【发布时间】:2013-05-30 21:06:02
【问题描述】:
我想总结一些值并再次检查另一个数字,如下所示:
$a = '15';
$b = '5,50';
$c = '-10';
$to_pay = '10,50';
$formated_total = number_format(($a+$b+($c)), 2, ',', ' ');
$this->assertEquals($to_pay, $formated_total);
asser 部分是我正在使用的 selenium 函数,所以不要考虑这一点,它只是应该检查 2 个值是否相同。现在我得到的结果是:
- Expected
+ Actual
-'10,50'
+'10,00'
为什么我会丢失小数点的值?
【问题讨论】:
-
你的价值观从何而来?
-
如果需要解析本地化的float字符串,请查看本页的cmetsphp.net/manual/en/function.floatval.php
标签: php decimal number-formatting