Svenix [ Pretorianin ]
Rzutowanie w języku C
Witam. Stworzyłem sobie program który będzie mi liczył podatek od zysku. Problem w tym że podatek w Polsce jest zaokrąglany do pełnej liczby. Wpadłem na pomysł żeby do wartości podatku dodać 0.5 i zrzutować tą wartość do typu int (zostanie obcięta wartość po przecniku, bo będzie równe przybliżeniu), lecz niestety chyba robię coś źle bo program wypisuje mi same 0... Z góry dzięki za pomoc.
#include <stdio.h>
int main(void)
int i,b;
float odsetki, podatek;
i= 20000;
while (i<1000000)
odsetki= 0.89 +(i - 20000)*0.05/365;
podatek= odsetki * 0.19;
b =(int)(podatek+0.5);
printf("Podatek dla kwoty %d wynosi %d\n", i,b);
i++;
system("PAUSE");
return 0;