Я буду работать в компании, где они программируют для финансовых институтов, и я буду много работать с деньгами. Раньше это не было для меня серьезной проблемой, потому что я занимался мелкими деньгами, и Double в какой-то момент было достаточно, но теперь даже 1 пенни чертовски важен.
Я думаю, что каждый может знать
Dim mValue as Decimal = 100 'seems the best type for now
mValue = mValue / 3
Console.WriteLine(mValue)
Console.ReadLine()
mValue = mValue * 3
Console.WriteLine(mValue)
'Outputs 99.9999999999999999999999999... and never hits 100
Итак, как можно ли решить эту проблему и получить еще более точные результаты?
Спасибо.