• 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

Object Storage Arubacloud
0 głosów
433 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,072 wizyt
pytanie zadane 24 października 2017 w Matematyka, fizyka, logika przez qlucha Obywatel (1,790 p.)
0 głosów
1 odpowiedź 1,802 wizyt
pytanie zadane 28 kwietnia 2016 w Egzaminy zawodowe przez Vento Pasjonat (17,120 p.)
+1 głos
2 odpowiedzi 628 wizyt
pytanie zadane 13 stycznia 2022 w JavaScript przez dev\null Nowicjusz (230 p.)

92,555 zapytań

141,403 odpowiedzi

319,553 komentarzy

61,939 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...