2017-12-20 6 views
1

Ich möchte eine Multiplikation mit einer Gleitkommazahl vornehmen, aber das Ergebnis zeigt nicht den Gleitkommawert an.Gleitkommazahl Multiplikationsergebnis

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

Ich bekomme 1500 und aber es sollte 1500,25 sein. Könnte mir jemand helfen?

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

Antwort

2

Dies liegt daran, prix_unitaire nicht in float Format ist. Sie sollten es formatieren, um zuerst zu schwimmen und es dann umzuwandeln:

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

funktioniert !!!! vielen Dank –

+1

Ich bin froh zu wissen, dass es dir hilft! Können Sie das bitte als richtige Antwort akzeptieren? – Laerte

+1

sorry, done man :))))) –

Verwandte Themen