2012-02-16 26 views
0

即時通訊試圖學習如何製作貨幣的東西。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 

任何建議如何提高精度貨幣?感謝,並有一個愉快的一天!

回答

3

不要計算你的計算。保持原始數字不變,但當您將答案顯示在屏幕上時,看起來不錯。

+0

謝謝,生病了! – 2012-02-17 00:29:36