【发布时间】:2012-05-03 04:26:20
【问题描述】:
我知道使用 Double 数据类型进行 Money 计算是 asking for trouble 所以应该使用 Decimal。
我觉得这个问题很愚蠢,但是使用 Double 数据类型来存储或传输 Money 值是否存在潜在问题,只要在进行计算时将其转换为 Decimal 即可?
我问这个是因为我手头有一个旧的应用程序要维护,而且它到处都在使用 Double。为了节省工作,我只想重构实际进行计算的部分,使用 Decimal 而不是 Double。我想把剩下的部分放在一边,它只是用于数据传输、序列化等的管道代码。
【问题讨论】:
标签: c# refactoring currency