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 (1 - 6)
ActivePlayer
post 21.11.2004, 15:52:16
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


hehe smile.gif dobry jestes smile.gif

sprintf" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
the_ring
post 21.11.2004, 16:14:17
Post #3





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
hwao
post 21.11.2004, 16:20:44
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




ale kombinujecie...
http://pl2.php.net/round
Go to the top of the page
+Quote Post
ActivePlayer
post 21.11.2004, 16:33:39
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


hehe smile.gif dobry jestem smile.gif
Go to the top of the page
+Quote Post
Krisu
post 21.08.2007, 11:28:46
Post #6





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Potrzebuję odjąć liczbę
9.94245524297 od tej
9.94246260069


gdyz potrzebuję obliczyć pewien współczynnik, ale wyniekiem jest coś takiego 7.35771999949E-006

Kto zaradzi na ten problem?
Oczywiście wszystko robię na zmiennych w PHP
Go to the top of the page
+Quote Post
mike
post 21.08.2007, 11:33:12
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Krisu @ 21.08.2007, 12:28:46 ) *
Kto zaradzi na ten problem?
Sam sobie zaradzisz.
O ile przecztasz manuala: BCMath - arytmetyka liczb dużej precyzji

Dodatkowo: Big Number Calculator
Go to the top of the page
+Quote Post

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 - 10:51