Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] problem z zaokraglaniem (printf)
maris
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.09.2006

Ostrzeżenie: (0%)
-----


Witam,
mam problem z zaokrąglaniem liczb. Np. dla takiego fragmentu kodu:
  1. <?php
  2. $a = 1.5;
  3. printf("%01.0f", $a);
  4. echo "<br />";
  5. $b = 2.5;
  6. printf("%01.0f", $b);
  7. echo "<br />";
  8. ?>

na serwerze z php4 otrzymam wynik 2 3 (czyli tak jak powinno być), natomiast na serwerze z php5 otrzymam wyniki 2 2.
Niestety nie wiem skąd się bierze się ten problem. Sprawdzałem to na wersjach 5.2.6, 5.2.8 i 5.2.9 - wszędzie ten sam, błędny wynik. Czy to jest bug php, czy może problem leży gdzie indziej?
Go to the top of the page
+Quote Post

Posty w temacie
- maris   [php] problem z zaokraglaniem (printf)   17.03.2009, 11:45:41
- - blooregard   Uzyj round($b)   17.03.2009, 11:51:44
- - maris   Cytat(blooregard @ 17.03.2009, 11:51...   17.03.2009, 12:03:04


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 23:03