如何修复Double货币表示中的错误
本文关键字:错误 表示 货币 何修复 Double | 更新日期: 2023-09-27 18:00:23
我使用double类型来表示货币值。正如你所知,有些数字没有正确表示,比如197949999999……近似为19.80。
我该如何解决此问题?我试着用Decimal代替,但我仍然有问题。
谢谢。
实际上,use需要使用System.Decimal
。
您应该使用System.Decimal
,它是为准确表示基数为10的数字而构建的。
如果您已经尝试使用Decimal
,请确保永远不要再使用double,因为这可能会导致错误无法消除。如果你只使用Decimal
,你应该不会有任何问题。