标签: c# .net ieee-754
我将subscribe()分配给float变量,应用程序只打印整数部分。可能的错误?
subscribe()
2097151.3
我正在运行.NET Core控制台应用程序。
答案 0 :(得分:2)
不。自20世纪40年代以来,浮点数一直存在。 $arr = []; for( $i=0; $i <=12; $i++ ) { $arr['m_'.$i] = $i; } print_r($arr); 只对7位重要人物有用。
$arr = []; for( $i=0; $i <=12; $i++ ) { $arr['m_'.$i] = $i; } print_r($arr);
最接近 float到float的是2097151.3,而2097151.25非常聪明,因此会相应截断。
float
2097151.25
如果您需要精确的十进制值,请使用WriteLine类型。
WriteLine