Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zaokraglanie w gore
Forum PHP.pl > Forum > PHP
Spyder
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 questionmark.gif
Darti
  1. <?php
  2. $vat1 = number_format(ceil($vat*20)/20,2,'.','');
  3. ?>
Spyder
To bylo latwe i bezbolesne thx winksmiley.jpg
kossa
a to normalne, na kalkulatorze też ostatnie zero jest pomijane smile.gif

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


Łukasz
thornag
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.
Spyder
jeden i 2 dziala poprawnie
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.