0
IMは通貨で物を作る方法を学ぼうとしています。VB.Net月額Xで通貨を分けることについて
例: 私は10.000 $を12ヶ月で割り、2小数点以下を四捨五入します。私は833,33 $です。
もし私が833,33 $ * 12を掛け合わせると9999,96 $になるので、損失の可能性は0.04です。 9999.96を2桁の小数点以下の桁で丸めると10.000ドルになりますが、これは0.04が損失であるので欲しくないものです。データベースとしてSQLコンパクト4.0を使用して
イムは、price_monthの表は、ここで小数(18,2)
である私のコードです:
Dim price as Decimal = 10000
Dim pricemonth as Decimal = Math.round((price/12),2) ' 833.33
Console.Writeline(pricemonth*12) ' 9999.96
Console.Writeline(Math.round((pricemonth*12),2)) ' 10000
通貨での精度を高めるためにどのように何かアドバイスは?ありがとう、素敵な一日を!
ありがとうございました! –