Как пережить постоянную потерю гроша?

Я буду работать в компании, где они программируют для финансовых институтов, и я буду много работать с деньгами. Раньше это не было для меня серьезной проблемой, потому что я занимался мелкими деньгами, и 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

Итак, как можно ли решить эту проблему и получить еще более точные результаты?

Спасибо.

6
задан Tarik 2 August 2011 в 17:15
поделиться