Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zaokraglanie w gore
Spyder
post
Post #1





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


Witam

Mam takie cos do zaokraglania w gore danej wartosci

  1. <?php
  2. $vat1 = ceil($vat*20)/20;
  3. ?>


Problem pojawia sie jesli liczba da sie z jakiegos obliczenia zmiennej $vat wyniesie np 3.5 to wyswietli mi 3.5 a istotne jest aby wyswietlilo 3.50 jak sa inne np 3.75 lub 5.89 jest ok (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


  1. <?php
  2. $vat1 = number_format(ceil($vat*20)/20,2,'.','');
  3. ?>
Go to the top of the page
+Quote Post
Spyder
post
Post #3





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


To bylo latwe i bezbolesne thx (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
kossa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


a to normalne, na kalkulatorze też ostatnie zero jest pomijane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

a od strony matematycznej to możesz tak:
  1. <?php
  2. round($price * 100)/100;
  3. ?>


Łukasz
Go to the top of the page
+Quote Post
thornag
post
Post #5





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Hej,

Nie wydaje mi sie aby num,ber format spelnial tu swoje zadanie.

number format obetnie wszystko po drugim miejscu po przecinku.
ZAlezy od dokladnosci jaka chcesz osiagnac, ale osobiscie 5.498 to powinno byc 5.50 a nie 5.49 wiec raczej rozwiazanie ktore pokazal kossa jest poprawne.
Go to the top of the page
+Quote Post
Spyder
post
Post #6





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


jeden i 2 dziala poprawnie
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 27.09.2025 - 16:17