bom dia…
to calculando um valor aqui
e coloquei
double res = 5/100;
e ao inves de me dar 0,05
da me dando um 0
qq eu faço ?
abraços
bom dia…
to calculando um valor aqui
e coloquei
double res = 5/100;
e ao inves de me dar 0,05
da me dando um 0
qq eu faço ?
abraços
Cara, tenta colocar os termos da tua operação como double também que funciona…
double res = 5d / 100d;
[]'s.
Ou então:
double res = 5.0 / 100;
ou
double res = 5 / 100.0;
ou
double res = 5.0 / 100.0;
T+
hHUAHAUHUAHUAHA
nessas eu nao posso errar, é prova de certificação…
double d = 5/100 - como vc está dividindo dois numeros inteiros o resultado será um inteiro, independente do tipo primitivo que vc atribuirá, int ou superior …
basta colocar um dos numero como double, que a saida será um double…
Boa sorte…