PHP没有';t四舍五入浮点值
我正在使用Excel电子表格,并尝试使用CodePlex的PHPExcel类对其进行解析 在这个文件中,我有两列,分别为“5.5”和“67.1” 第一列是wright读取的,但由于某种原因,解析数据输出中带有“67.1”的列类似于PHP没有';t四舍五入浮点值,php,Php,我正在使用Excel电子表格,并尝试使用CodePlex的PHPExcel类对其进行解析 在这个文件中,我有两列,分别为“5.5”和“67.1” 第一列是wright读取的,但由于某种原因,解析数据输出中带有“67.1”的列类似于67.099999 floatval使其仅为“67” 我试过循环('67.0999',1)。但它只返回67,不管我设置的精度如何 有什么办法吗?是的,你可以用 您可以根据需要更改.2f其他小数点来设置精度。请显示var\u dump($variable);如果我这样做,
67.099999
floatval
使其仅为“67”
我试过循环('67.0999',1)
。但它只返回67,不管我设置的精度如何
有什么办法吗?是的,你可以用
您可以根据需要更改.2f其他小数点来设置精度。请显示var\u dump($variable);如果我这样做,我会得到
67.1
:round(67.0999,2)
;哦谢谢你救了我一天!
$a = 67.099999 ;
echo sprintf("%.2f",$a);