Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podatkowy PHP, problem z wyliczaniem podatku w PHP
kadamuso
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.09.2005

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


Witam wszystkich php-owcow. Jestem poczatkujacy i mam nastepujacy problem:

Chodzi o wyliczanie ceny netto i brutto dobr. Zastosowalem nastepujacy zapis z ksiazki o php i MySQL.
  1. <?php
  2. $ilosc=;
  3. $ilosc=$iloscopon+$iloscoleju+$iloscswiec;
  4. echo "Zamówionych części: ".$ilosc." <br>n" ;
  5.  
  6. define("CENAOPON", 400);
  7. define("CENAOLEJU", 100);
  8. define("CENASWIEC", 20);
  9.  
  10. $wartosc=$iloscopon*CENAOPON+$iloscoleju*CENAOLEJU+$iloscswiec*CENASWIEC ;
  11. $wartosc=number_format($wartosc, 2);
  12.  
  13. echo "<br><br><br>" ;
  14. echo "Cena NETTO: ".$wartosc." PLN <br>n" ;
  15.  
  16. $stawkavat=0.22 ;
  17. $wartosc=$wartosc*(1+$stawkavat);
  18. $wartosc=number_format($wartosc, 2);
  19. echo "Cena BRUTTO:  ".$wartosc." PLN<br>n" ;
  20.  
  21. ?>



Problem polega na tym ze przy zakupie o lacznej wartosci netto wyzszej niz 1 000 cena brutto jest zle liczona.
Oto kilka przykladow:
Poprawnie liczy:
Cena NETTO: 920.00 PLN
Cena BRUTTO: 1,122.40 PLN

Cena NETTO: 520.00 PLN
Cena BRUTTO: 634.40 PLN

Cena NETTO: 0.00 PLN
Cena BRUTTO: 0.00 PLN

Niepoprawnie liczy:
Cena NETTO: 2,160.00 PLN
Cena BRUTTO: 2.44 PLN

Cena NETTO: 6,740.00 PLN
Cena BRUTTO: 7.32 PLN


Podejrzewam ze cos jest z przecinkami i kropkami.. skypt zaczyna glupiec gdy pojawia sie w cenie netto przecinek.


~mike_mech


--------------------
kadamuso
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 Aktualny czas: 21.08.2025 - 14:29