Десятичное число цены и кол-во magento2.1


У меня проблема на вкладке мой заказ на панели клиентов. В моем заказе я вижу цену 12,125,0000 и кол-во: 5,0000 как я должен удалить десятичную дробь из них? это просто в моем порядке и методы, которые я использовал, как показано ниже:

$block->escapeHtml($_item->getRowTotalInclTax())
$_order->getShippingAmount();
$block->escapeHtml($_item->getQtyOrdered())

Все они имеют 4 десятичных знака, таких как этот 0,0000 Есть какая-нибудь помощь?

Author: MGPM, 2019-05-28

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