相关疑难解决方法(0)

使用ToString("F1")时浮点的舍入不正确

我有一个浮动值:12345.6489

我使用时格式化:

(12345.6489f)的ToString( "F1")

然后我得到了结果

12345.7

但这是不正确的,因为它应该是12345.6.

有谁知道为什么会这样?另一个提示是在格式化之前转换为double会返回正确的结果,如果我的浮点值稍微小一点,例如1234.6489,那么我也得到正确的结果.

c# string format floating-point

11
推荐指数
1
解决办法
4503
查看次数

标签 统计

c# ×1

floating-point ×1

format ×1

string ×1