im пытается научиться делать вещи с валютой.VB.Net О делении валюты на X количество месяцев
Например: Разделение 10.000 на 12 месяцев, округление по 2 десятичных знака у меня есть 833,33 $.
Если я умножаю 833,33 $ * 12, я получил 9999,96 $, поэтому есть 0.04 возможной потери. Округление 9999,96 с двумя десятичными знаками на пост. Я получил 10.000 $, но это то, чего я не хочу, так как 0.04 - это потеря.
Im используя SQL Compact 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
Любых советов, как повысить точность с валютой? Спасибо, и хорошего дня!
Спасибо, больно! –