2008年07月04日

decimal その2 (演算後の小数部の桁数)

  
昨日のdecimalの続き
じゃあ、これはどうだ。

decimal a = 50.00m;
decimal b = 10.0m;
decimal c = a * b;
decimal d = a + b;
decimal e = a / b;
Console.WriteLine(c);
Console.WriteLine(d);
Console.WriteLine(e);

結果は、

500.000
60.00
5.0

だ。
ふーん。なるほどね。割り算の結果が、

5.0

となるとは意外だな。
筆算をシミュレートしているような結果だ。
そういう意味では理屈にあっているな。


 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/51561617