Shi*_*h11 1 c# math rounding
我有这个代码来绕一些值.我正在使用Math.Round().
double h = 128.015999031067; double d = Math.Round(h, 3) * 1000;
结果是,128015.99999999999 如果我把它写到控制台,它给了我128016.我希望价值128016
128015.99999999999
128016
我错过了任何类型的转换吗?或者还有其他一些方法可以做到这一点?
Jör*_*tag 8
128.016无法用二进制表示.你不可能128016通过乘以得到1000.
128.016
1000
有很多方法可以解决这个问题:
decimal
归档时间:
7 年,6 月 前
查看次数:
144 次
最近记录: