Line_totalのwoocommerceの価格を取得しようとしていますが、少数の小数の扱い方がわかりません。それは今5.5444ドルのように4桁で価格を表示していると私はそれが5.54ドルのように、最大2桁を表示したいと思います。
誰が私が間違っているのか知っていますか?私はわずか2桁で正しく表示されているorger_totalの価格に問題はありません。
$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");
}
$item["line_total"]
を最大2桁の10進数に制限する方法はありますか?
あなたの必要に応じてちょうど 四捨五入 小数点以下2桁まで。
$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");
}