Храню в БД кол-во биткоинов в decimal(15,15)
0.004266246300000
0.012133123100000
0.032133123104230
Вывожу в шаблон следующим образом:
echo ..::getMoney($money);
Где getMoney:
static public function getMoney($money)
{
return (float)$money;
}
И всё бы ничего, но при слишком маленьком значении, вроде 0.00000000000020 в выводе получаю 2.0E-10, а использовать просто echo $money неудобно, т.к. мешаются нули в конце, подскажите, как решить данную проблему?
Вы можете настроить функцию number_format() так как вам нужно. Я считаю, что это поможет. Полное описание в мануале
Узнаём кол-во символов, после запятой так:
$price = '0.004266246300000';
$arrPrice = explode('.', $price);
$symbolSum = iconv_strlen($arrPrice[1]);
С удаление нулей из конца строки так:
$price = '0.004266246300000';
$price = rtrim($price, '0');
$arrPrice = explode('.', $price);
$symbolSum = iconv_strlen($arrPrice[1]);
И дальше можете воспользоваться функцией number_format()
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости