Begrenzung von woocommerce line_total dezimal length

Ich versuche, line_total wocommerce Preis zu bekommen, aber ich kann gerade nicht herausfinden, wie man mit der Anzahl der Dezimalzahlen umgeht. Es zeigt jetzt den Preis mit 4 Dezimalzahlen wie 5,5444 $ und ich möchte, dass es maximal 2 Dezimalstellen anzeigt, wie zB 5,54 $.

Weiß jemand was ich falsch mache? Ich habe keine Probleme mit orger_total Preis, der korrekt mit nur 2 Dezimalstellen angezeigt wird.

$myID = 2859; $myorder = new WC_Order($myID); foreach ($myorder->get_items('line_item') as $item) { $Data = $Data.OrderLine($item["name"], $item["line_total"], $item["line_tax"], $item["qty"], "piece", "x"); } 

Gibt es eine Möglichkeit, $item["line_total"] auf maximal 2 Dezimalzahlen zu begrenzen?

Solutions Collecting From Web of "Begrenzung von woocommerce line_total dezimal length"

Nur um die Dezimalstelle zu zwei Ziffern nach Ihrer Anforderung.

 $myID = 2859; $myorder = new WC_Order($myID); foreach ($myorder->get_items('line_item') as $item) { $rounded_total = round($item["line_total"],2);// allow 2 decimal and avoid further $Data = $Data.OrderLine($item["name"], $rounded_total, $item["line_tax"], $item["qty"], "piece", "x"); }