Десятичное число цены и кол-во magento2.1
У меня проблема на вкладке мой заказ на панели клиентов. В моем заказе я вижу цену 12,125,0000 и кол-во: 5,0000 как я должен удалить десятичную дробь из них? это просто в моем порядке и методы, которые я использовал, как показано ниже:
$block->escapeHtml($_item->getRowTotalInclTax())
$_order->getShippingAmount();
$block->escapeHtml($_item->getQtyOrdered())
Все они имеют 4 десятичных знака, таких как этот 0,0000 Есть какая-нибудь помощь?
1
2 answers
Удалить Все Десятичные Дроби :-
$rowTotal = (int)$_item->getRowTotalInclTax(); //12,125
$qtyOrdered = (int)$_item->getQtyOrdered(); //5
1
Author: Rk Rathod, 2019-05-28 11:30:18
Для этого вы можете использовать функцию number_format PHP.
Ниже приведен основной синтаксис функции number_format:
number_format(number,decimals,decimalpoint,separator)
- номер: Требуется. Номер, который нужно отформатировать. Если другие параметры не заданы, число будет отформатировано без десятичных знаков и с запятой (,) в качестве разделителя тысяч.
- десятичные дроби: Необязательно. Указывает, сколько десятичных знаков. Если этот параметр задан, номер будет отформатирован с точка (.) как десятичная точка
- десятичная точка: Необязательно. Указывает, какую строку использовать для десятичной точки
- разделитель: Необязательно. Указывает, какую строку использовать для разделителя тысяч. Используется только первый символ разделителя. Например, "xxx" выдаст тот же результат, что и "x"
Например: Если вы напишете
<?php
echo number_format("1000000", 2, ".", "");
?>
Он будет выводиться как 1000000.00
0
Author: Mohit Kumar Arora, 2019-05-28 11:32:22