簡単な質問:
Console.WriteLine("Double: " + 2.0151231E7);
ダブル: 20151231
Console.WriteLine("Single: " + 2.0151231E7F);
シングル: 2.015123E+07
なんで?
背景: 要素が宣言されている SOAP Web サービスを使用しています。
<xsd:element name="VALUE_FROM" type="xsd:float" />
SOAP 応答では、次のようになります。
<VALUE_FROM>2.0151231E7</VALUE_FROM>
しかし、20151231 ではなく 20151230 を取得しています。