PHP没有';t四舍五入浮点值

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);如果我这样做,

我正在使用Excel电子表格,并尝试使用CodePlex的PHPExcel类对其进行解析

在这个文件中,我有两列,分别为“5.5”和“67.1”

第一列是wright读取的,但由于某种原因,解析数据输出中带有“67.1”的列类似于
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);