Конвертация вещественных чисел.

Pokemonchik

Новичок
ФОРМАТИРОВАНИЕ вещественных чисел.

Как ОТФОРМАТИРОВАТЬ при выводе вещественное число с научного формата типа (1E-05) в стандартный с помощью средств Пхп?
Заранее благодарен за ответы.
 

Pokemonchik

Новичок
Очень маленькое число (типа 0.0000001) ломаеться при выводе, может есть какие то параметры форматирования при выводе - которые позволяют конвертировать с экспоненциальной формы в стандартную?
 

Фанат

oncle terrible
Команда форума
Pokemonchik
ты путаешь конвертацию числа и форматирование.
 

Pokemonchik

Новичок
2 tony2001

Потому что числа нечитабельны для среднего ума. Выводиться статистическая инфа с очень маленькими циферками.

2. В стандартных ф-ях параметров по форматированию текста с экспоненциальной формы в стандартную я неувидел.
 

McSimm

Новичок
В стандартных ф-ях параметров по форматированию текста с экспоненциальной формы в стандартную я неувидел.
Определитесь, что вам надо конвертировать: текст, представляющий экспоненциальную форму числа или вещественное число ?

Вещественное число не имеет "формы" ни экспоненциальной ни стандартной, форму имеет только его текстовое отображение, представление.
 

Pokemonchik

Новичок
Вот...
$переменная1=(float)round(($переменная2*100)/$переменная3,10);
sprintf("%f",$переменная1)
только проблемма в том, что незначащие нули появляються

-~{}~ 13.04.06 10:51:

Знатоки как обойти проблемму чтоб в небыло незначащих нулей после подобных форматирований вида:
0.0000001200
0.0000000002
0.0000000003
0.0000010000
0.0100000000
А выдавало
0.00000012
0.0000000002
0.0000000003
0.000001
0.01
 

Raziel[SD]

untitled00
Pokemonchik

а почему ты решил, что они незначащие ? ;)

<?php
echo number_format(0.000000000000001, 50);
?>
 
Сверху