PHP不会舍入浮点值

时间:2014-02-13 14:59:52

标签: php

我正在使用Excel电子表格并尝试使用codeplexe的PHPExcel类解析它。

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

第一列被读为wright,但由于某种原因,解析数据输出中带有“67.1”的列就像67.099999

floatval只是“67”。

我试过round('67.0999', 1)。但它只返回67并且与我设定的精度无关。

任何想法如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

是的,您可以使用sprintf()

$a = 67.099999 ;
echo sprintf("%.2f",$a);

您可以根据需要更改.2f其他小数点来设置精度。