2017-12-20 9 views
1

浮動小数点数の乗算を行いたいが、結果にfloatは表示されない。浮動小数点数の乗算結果

$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 
    ] 

答えて

2

prix_unitairefloat形式ではないためです。最初に浮動小数点形式に変換してから変換してください:

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

作品!!!!多くのありがとう –

+1

私はそれがあなたを助けることを知ってうれしい!あなたは正しい答えとしてそれを受け入れることができますか? – Laerte

+1

申し訳ありませんが、完了しました:)))))))) –

関連する問題