@pashaa

Почему round вовзращает переодически в экспотенциальной форме?

$temp  = round($count, -5) / 1000000);
$result  =  $temp . 'М';

Туда передаются числа больше 1млн , но переодически вместо нормально числа возвращает экспоненциальная форма как это исправить. Причем на одно и тоже число.
11 958 293
12М периодически выводится 1.0E+1М
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ответы на вопрос 1
romanko_vn
@romanko_vn
используй number_format либо sprintf

$temp  = 1192343222343443 * 1000000;
// 1.1923432223434E+21
$temp_format = number_format($temp, 2, '.', '');
// 1192343222343442890752.00
$temp_format1 = sprintf('%.2f', $temp);
// 1192343222343442890752.00
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы