Prawidłowe formatowanie kwot

Prawidłowe formatowanie kwot
Krzysztof Marcinkowski
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:8
0

Napisz program obliczający stawkę podatku VAT od podanej kwoty z klawiatury. Użyj stałej do zapamiętania stawki VAT [3.13]. Wskazówka: Podatek VAT oblicz wg wzoru p=k*vat/100 gdzie p -stawka podatku VAT, k – kwota, vat – stawka vat.

zrobilem to ale wynik mi wychodzi taki wielki np dla 900 wychodzi 9.58634565465464634536346. Co zrobić żeby było 9.58?

edytowany 2x, ostatnio: flowCRANE
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
1

Ale o co chodzi to aplikacja konsolowa w Pascalu?

Kopiuj
writeln(p:0:2);

I w ogóle co to za Pascal? Free Pascal?


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
edytowany 1x, ostatnio: kAzek
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:34 minuty
  • Lokalizacja:Tuchów
  • Postów:12175
3

Do przechowywania kwot używa się typu Currency, nie Double.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
robertz68
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 16 godzin
  • Lokalizacja:Zielona Góra
1

zrobilem to ale wynik mi wychodzi taki wielki np dla 900 wychodzi 9.58634565465464634536346. Co zrobić żeby było 9.58?

jak już to nie 9.58 a 9.59. Kwoty podatku VAT zaokrągla się a nie ucina.

Krzysztof Marcinkowski
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:8
0
kAzek napisał(a):

Ale o co chodzi to aplikacja konsolowa w Pascalu?

Kopiuj
writeln(p:0:2);

I w ogóle co to za Pascal? Free Pascal?

no free pascal

furious programming napisał(a):

Do przechowywania kwot używa się typu Currency, nie Double. ??????

Ja tam real dałem ;p

edytowany 1x, ostatnio: flowCRANE
cerrato
Moderator Kariera
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Poznań
  • Postów:8806
3

Ja tam real dałem ;p

Ale to raczej nie jest powód do chwalenia się :p


Zobacz pozostałe 3 komentarze
Azarien
na jakiej platformie we Free Pascalu real to single?
cerrato
" The Real native type is processor dependent, but it is either Single or Double" - https://www.freepascal.org/docs-html/ref/refsu5.html. Natomiast nie wiem, jakich archtektur to konkretnie dotyczy, ale skoro twórcy FP tak piszą, to znaczy, że jest taka możliwość. Pewnie jakieś ARM czy coś w ten deseń.
Azarien
Słaba ta dokumentacja w takim razie.
cerrato
Cięzko nie przyznać racji :D
flowCRANE
@Azarien: tu przynajmniej ”cokolwiek” napisali. Są takie strony, na których opisu w ogóle nie ma – tylko nagłówki… :/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.