C# Tips


decimalを使うには


decimalは特殊な型で、数字の取りうる範囲は狭いものの、少数演算をかなり正確に行うことが出来る。
お金の計算などに最適な型として提供されている。
decimalが特殊な(新しい)型のために、その扱いも特殊なルールを覚えておく必要がある。
decimalには単純に数字を代入することができない。コンパイルエラーが出てしまう。数字はdouble型として認識されるからだ。
decimalに数字を代入するには、その数字の最後にmをつける。これだけで、数字はdecimal型として認識され、制度の高い演算に使用することが出来る。
// (decimal)1.4142で代入すると精度が出なくなることがあるので注意
// この方法のほうが望ましい。
decimal money = 1.4142m;


目次に戻る
Copyright(c) 2008 WoodenSoldier Software