Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]"Normalne" wyświetleanie dłuuugich liczb
Forum PHP.pl > Forum > Przedszkole
dfs
Witam!

Mam problem chciałem zapytać jak inaczej można wyświetlać liczby które są wynikiem działań (np. pierwiastkowania) aby się nie wyświetlały w sposób naukowy czyli np. 1,22233E+12 ?

Czy można taki zapis przekonwertować na "zwykły", choć może być i długi zapis bo i tak akceptuję liczby do 27 cyfr.
wookieb
number_format
Pawel_W
printf
dfs
number_format się sypie przy dużych liczbach,
zaś co do tego prinf'a to nie wiem jakiego parametru do niego użyćquestionmark.gif
ultra_18
Cytat(dfs @ 20.07.2010, 10:53:41 ) *
number_format się sypie przy dużych liczbach,
zaś co do tego prinf'a to nie wiem jakiego parametru do niego użyćquestionmark.gif



%.0f

  1. $s = 1.22233E+12;
  2.  
  3. printf(" %.0f ",$s);
  4.  
  5.  
wookieb
Cytat(dfs @ 20.07.2010, 10:53:41 ) *
number_format się sypie przy dużych liczbach,

Pokaż przykład bo nie wierzę.
darko
Cytat(dfs @ 20.07.2010, 10:53:41 ) *
number_format się sypie przy dużych liczbach,
zaś co do tego prinf'a to nie wiem jakiego parametru do niego użyćquestionmark.gif

Hmm...
  1. $number = 1.22233E+12;
  2. printf('%f', $number);
  3. echo "<hr/>";
  4. echo number_format($number, 2, '.', '');
dfs
Cytat(wookieb @ 20.07.2010, 11:12:12 ) *
Pokaż przykład bo nie wierzę.

Bardzo proszę:
<? echo number_format(999999999999999999999999999); ?>
daje coś takiego:
1,000,000,000,000,000,013,287,555,072

Cytat(ultra_18 @ 20.07.2010, 11:10:38 ) *
%.0f

  1. $s = 1.22233E+12;
  2.  
  3. printf(" %.0f ",$s);
  4.  
  5.  

zresztą printf("%0f",999999999999999999999999999);
podobne zwraca coś w rodzaju: 1000000000000000013287555072.00000035

A dla mnie liczba 999 999 999 to nie jest szczyt marzeńwinksmiley.jpg
darko
To określ dokładnie, o co Ci chodzi, bo w temacie podałeś notację naukową: 1,22233E+12
wookieb
Zachęcam do lektury http://pl2.php.net/manual/pl/ref.bc.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.