Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Как форматировать число с плавающей точкой в PHP? [дубликат]

#php


        
             
                
                    
                        
                            На этот вопрос уже даны ответы здесь:
                            
                        
                    
                
                        
                            Как привести в нормальный вид 1.0E-5
                                
                                    (2 ответа)
                                
                        
                                Закрыт 2 года назад.
            
                    
Вместо
1.027E-5

Получить
0.00001039
    


Ответы

Ответ 1



Обычной функцией number_format это можно сделать. Проблема только с тем чтобы "угадать" сколько символов после запятой нужно вывести, к примеру в вашем случае это 8 символов: $number = 1.027E-5; $converted = number_format($number, 8); echo $converted; //0.00001027 Но если будет другое число то в конце могут быть цифры 0 лишние, для этого убираем их через rtrim: $number = 1.027E-5; $converted = number_format($number, 10); echo $converted; //0.0000102700 echo rtrim($converted, 0); //0.00001027

Ответ 2



$a = 1.027E-5; $r = number_format ( $a,10); echo $r; Проверка http://sandbox.onlinephpfunctions.com/code/a886f71bdf7fc7ed97bde3b79983333efe636626 Подробнее про number_format читаем http://php.net/manual/ru/function.number-format.php

Комментариев нет:

Отправить комментарий