Работа с числами
Данный помощник реализован для работы с числами
Основы использования
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 - разделить между тысячами