Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zaokrąglanie liczby
the_ring
post 21.11.2004, 15:30:01
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.07.2004

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


prosta niby sprawa, ale nie wiem jak podejsc.
  1. <?php
  2. $liczba = 1 / 3;
  3. echo $liczba;
  4. php?>

chodzi im o to, zeby nie drukowal 0.33333333333 ale z dokladnoscia np. do 2 miejsc po przecinku (0.33). jak to zrobic?

edit:
juz wymyslilem:
  1. <?php
  2. $liczba = 1 / 3;
  3. $liczba *= 100;
  4. $liczba = intval($liczba) / 100;
  5. echo $liczba;
  6. php?>


Przepraszam za zalozenie nowego tematu.

Ten post edytował the_ring 21.11.2004, 15:45:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
the_ring
post 21.11.2004, 16:14:17
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.07.2004

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


faktycznie sprintf() jest lepsze, dzieki za rade.
tak na przyszlosc (moze sie przyda komus):
  1. <?php
  2. $liczba = 1 / 3;
  3. $liczba = sprintf(&#092;"%01.2f\",$liczba);
  4. echo $liczba;
  5. // --- wyswietli 0.33
  6. $liczba = 2 / 3;
  7. $liczba = sprintf(&#092;"%01.2f\",$liczba);
  8. echo $liczba;
  9. // --- wyswietli 0.67
  10. $liczba = 1 / 5;
  11. $liczba = sprintf(&#092;"%01.2f\",$liczba);
  12. echo $liczba;
  13. // --- wyswietli 0.20
  14. php?>
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:28