我想对浮点数进行乘法,但结果不显示浮点数。
$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
]
答案 0 :(得分:2)
这是因为prix_unitaire
不是float
格式。您应该先将其格式化为float,然后将其转换为:
$prix_unitaire = floatval(str_replace(",",".",$prix_unitaire));
$montant_total = $prix_unitaire * 1;