C言語から来て
暗黙変換について勉強してるんだけど
VC#で

float a = 0.12345f;
double b = a;
Console.WriteLine(b);

表示されたのは0.123450003564358
という数値だけど、これは浮動小数の誤差なの?
キャスト変換でも数値は同じだった・・・