浮点数乘法结果

时间:2017-12-20 19:37:46

标签: php laravel

我想对浮点数进行乘法,但结果不显示浮点数。

$diver->prix_unitaire = $prix_unitaire;
$montant_total = $prix_unitaire * 1;
$diver->prix_total = $montant_total;
dd($diver);

我得到1500,但它应该是1500,25。有人能帮助我吗?

#attributes: array:6 [▼
    "facture_id" => 3
    "quantite" => "2"
    "dt_amende" => Carbon @1513798542 {#1030 ▶}
    "saison_id" => 1
    "prix_unitaire" => "1500,25"
    "prix_total" => 1500
  ]

1 个答案:

答案 0 :(得分:2)

这是因为prix_unitaire不是float格式。您应该先将其格式化为float,然后将其转换为:

$prix_unitaire = floatval(str_replace(",",".",$prix_unitaire));
$montant_total = $prix_unitaire * 1;