.NET Core float变量不打印小数

时间:2016-11-11 13:33:25

标签: c# .net ieee-754

我将subscribe()分配给float变量,应用程序只打印整数部分。可能的错误?

2097151.3

我正在运行.NET Core控制台应用程序。

Screenshot

1 个答案:

答案 0 :(得分:2)

不。自20世纪40年代以来,浮点数一直存在。 $arr = []; for( $i=0; $i <=12; $i++ ) { $arr['m_'.$i] = $i; } print_r($arr); 只对7位重要人物有用。

最接近 floatfloat2097151.3,而2097151.25非常聪明,因此会相应截断。

如果您需要精确的十进制值,请使用WriteLine类型。