Потребовалось мне тут на днях определять объем свободного пространства на диске.
И неожиданно пришлось озадачиться тем, в чем этот объем хранить.
Перебрав разные варианты (хранить в Currency, помня что значение надо умножать на 10000 и отрицательное значение означает установку последнего разряда; хранить в Long, предварительно разделив на 104.8576, хранить в Currency, разделив на 104.8576 и т.п.) остановился на том, чтобы хранить в Double.
Но все-таки и у Double свои недостатки. А может есть способ лучше?