キャストがいつデータの損失を引き起こし、どのように機能するかを理解しようとしています。したがって、次の例では、データの損失があるかどうか、またある場合はその理由を理解しようとしています: ( i - int(4),f - float(4),d-double(8)
)
i == (int)(float) i; // sizeof(int)==sizeof(float) <- no loss
i == (int)(double) i; // sizeof(int)!=sizeof(double) <- possible loss
f == (float)(double) f;// sizeof(double)!=sizeof(float) <- possible loss
d == (float) d;// sizeof(double)!=sizeof(float) <- possible loss
活字サイズのみに基づいて答えれば十分ですか?(+ round )