Skip to main content

Работа с числами

Данный помощник реализован для работы с числами

Основы использования

use \Boot\Support\Numb;
Numb::prepareNumeric('8,9');
#(float)8.9

Список методов

commasReplace

Функция заменяет запятые на точки.

Numb::commasReplace('8,9');
#Результат
#(string)8.9

dotsReplace

Функция заменяет точки на запятые.

Numb::dotsReplace('8.9');
#Результат
#(string)ld

prepareNumeric

Подготовка числа. Функция сначала меняет запятые на точки потом приводит к числу и если $dotsReplace = true то меняет обратно точки на запятые.

Numb::prepareNumeric('8,9');
#Результат
#(float)8.9

formatMoney

Формирование числа для вывода с указанием валюты Функция сначала меняет запятые на точки потом приводит к числу далее форматирует ее для читабельного вывода

Numb::formatMoney('80562,9');
#Результат
#(string)80 562.9 руб.

Также эта функция поддерживает ряд параметров (которые указаны по умолчанию) для более точной настройки:

Numb::formatMoney($value, $currency = 'руб.', $currency_separator = ' ', $decimals = 2, $decimal_separator  = '.', $thousands_separator = ' ');

#$currency - это валюта добавляющаяся в конце (если null то добавляться не будет)
#$currency_separator - это разделить между валютой и числом
#$decimals - количество цифр после запятой
#$decimal_separator - разделить между десятичной частью
#$thousands_separator - разделить между тысячами