php-число с плавающей запятой, показанное в экспоненциальной форме

Может кто-нибудь, пожалуйста, скажите мне, почему это происходит,

$a = 0.000022 echo $a // 2.2E-5 

То, что я хочу видеть, – 0.000022 не 2.2E-5

Экспоненциальная форма – внутренняя, используемая каждым (?) Языком программирования (по крайней мере, процессоры «видят» «плавает» таким образом). Используйте sprintf() для форматирования вывода

 echo sprintf('%f', $a); // or (if you want to limit the number of fractional digits to lets say 6 echo sprintf('%.6f', $a); 

Дополнительную информацию о параметре формата см. В руководстве: sprintf() .

Надеюсь, это может помочь:

http://php.net/manual/en/language.types.float.php