[ xeron @ 10.09.2005. 19:35 ] @
#include <stdio.h>

main()
{
int sum = 50;
float modulus;

modulus = sum % 10;
printf(" %% od %d s 10 iznosi %f\n", sum, modulus);
}

Sada nastaje problem jer kao vrijednost modulusa dobijem 0.00 u cemu je problem ??
Kako da dobijm pravu vrijednost.

Program je radjen u dev c++.

Unaprijed hvala !


[ blaza @ 10.09.2005. 19:46 ] @
50 % 10 iznosi 0; u cemu je problem? Posto rezultat smestas u varijablu tipa float, a operator % vraca vrednost tipa int, kompajler automatski kastuje int u float.
[ NastyBoy @ 10.09.2005. 19:52 ] @
Operator '%' nije 'procenat' vec moduo - statak deljenja dva cela broja... 50/10 = 5(0)
[ xeron @ 10.09.2005. 23:10 ] @
Hvala !