Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> number_format i zaokrąglanie cen
LordRaven
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.03.2009

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


Witam,
Wie ktoś może jak zrobić by ceny się nie zaokrąglały ? Bo na fakturze to nie za fajnie wygląda jak parę groszy jest mniej lub więcej.
Ma ktoś pomysł jak to najlepiej zrobić ?

Obecnie mam:
  1. number_format($cena, 2, ',', '.');


dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LordRaven
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.03.2009

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


o coś takiego ci chodziło ?
  1. $vat = 22;
  2. $cena_brutto = "1060";
  3. $ilosc = 2;
  4.  
  5. $cena_razem = $cena_brutto * $ilosc;
  6. $sam_vat = ($cena_razem * $vat)/100;
  7. $cena_netto = $cena_razem - $sam_vat;
  8.  
  9. echo sprintf('%01.2f', $cena_netto/100);
Go to the top of the page
+Quote Post
mls
post
Post #3





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Cytat(LordRaven @ 13.01.2012, 22:16:36 ) *
o coś takiego ci chodziło ?


tak mniej więcej... tylko vat liczy się od ceny netto, a liczby zapisuje jako liczby a nie string:

  1. $stawka_vat = 23;
  2. $cena_netto = 1060;
  3. $ilosc = 2;
  4.  
  5. $cena_brutto = $cena_netto * (1 + ($stawka_vat / 100));
  6. $wartosc_netto = $cena_netto * $ilosc;
  7. $wartosc_brutto = $cena_brutto * $ilosc;
  8. $wartosc_vat = $wartosc_brutto - $wartosc_netto;


Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 07:51