• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zaokrąglanie kwoty podatku VAT do pełnych groszy

42 Warsaw Coding Academy
0 głosów
646 wizyt
pytanie zadane 14 kwietnia 2020 w PHP przez terianmt2 Nowicjusz (230 p.)

Cześć! Potrzebuję stworzyć skrypt, który wyliczy mi wartość podatku VAT i kwotę netto na podstawie kwoty brutto oraz wybranej ilości, ale kwotę podatku VAT zaokrągla się do pełnych groszy, przy czym końcówki poniżej 0,5 grosza pomija się, a końcówki 0,5 grosza i wyższe zaokrągla się do 1 grosza.

Stawki VAT:

Przykład 1:

Przykład 2:

Przykład 3:

Potrafię napisać formularz, odebrać z niego dane, obliczyć wartość sprzedaży brutto z uwzględnieniem podanych ilości, ale nie wiem w jaki sposób zrobić to, aby zaokrąglać VAT do pełnych groszy, pomijać końcówki poniżej 0,5 grosza, a końcówki 0,5 grosza i wyższe zaokrąglić do 1 grosza. Czy ktoś może mnie nakierować lub wytłumaczyć w jaki sposób to zrobić?

1 odpowiedź

0 głosów
odpowiedź 14 kwietnia 2020 przez bwaluk Mądrala (5,440 p.)

Użyj round. 

round($twojaZmienna, 2);

 

komentarz 14 kwietnia 2020 przez terianmt2 Nowicjusz (230 p.)

Nie mogę użyć tej funkcji, bo np.

round(1.23499, 2)

zwróci 1.23 a powinien 1.24

komentarz 14 kwietnia 2020 przez bwaluk Mądrala (5,440 p.)

pomijać końcówki poniżej 0,5 grosza

No czyli zrobi dokładnie jak chciałeś

komentarz 14 kwietnia 2020 przez terianmt2 Nowicjusz (230 p.)

A czytałeś dalszą część mojego posta?

a końcówki 0,5 grosza i wyższe zaokrąglić do 1 grosza

Nie mniej jednak poradziłem sobie robiąc to przez funkcję round, ale w ten sposób:

round(round(1.23499 * pow(10, 2 + 1), 0), -1) / pow(10, 2 + 1)

 

komentarz 14 kwietnia 2020 przez bwaluk Mądrala (5,440 p.)

To zrób tak: 

round(round(1.23499, 3),2);

Będzie tak jak chcesz.

Podobne pytania

0 głosów
4 odpowiedzi 3,493 wizyt
pytanie zadane 24 października 2017 w Matematyka, fizyka, logika przez qlucha Obywatel (1,790 p.)
0 głosów
1 odpowiedź 2,066 wizyt
pytanie zadane 28 kwietnia 2016 w Egzaminy zawodowe przez Vento Pasjonat (17,120 p.)
+1 głos
2 odpowiedzi 1,079 wizyt
pytanie zadane 13 stycznia 2022 w JavaScript przez dev\null Nowicjusz (230 p.)

93,398 zapytań

142,390 odpowiedzi

322,577 komentarzy

62,756 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...