Nay*_*iya 3 c++ floating-point
在我的财务相关应用程序中,Double用作货币数据的数据类型.但最近我发现Double在舍入时有问题.
例如,
存储为357549999999999999999999 35.75 的双变量35.25 内存储为35.750000000000000000001
那么什么时候它试图将数字四舍五入到一个小数点35.25 = 35.3 35.75 = 35.8
这意味着从地板到圆形天花板的一个数字.
有人可以为这个问题提出解决方案吗?
在Visual C++中,适用于货币数据的数据类型是什么
| 归档时间: |
|
| 查看次数: |
669 次 |
| 最近记录: |