合計して、次のような別の数値をもう一度確認したいいくつかの値を取得しました。
$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 部分は私が使用しているセレン関数なので、それについては考えないでください。2 つの値が同じかどうかを確認するだけです。今私が得る結果は次のとおりです。
- Expected
+ Actual
-'10,50'
+'10,00'
小数の値が失われるのはなぜですか?