olhem isso:
double a = (1/2)*2;
System.out.println(a);
e no console retorna:
0.0
mas deveria retornar 1
por favor, eu estou esquecendo alguma coisa???
olhem isso:
double a = (1/2)*2;
System.out.println(a);
e no console retorna:
0.0
mas deveria retornar 1
por favor, eu estou esquecendo alguma coisa???
Ja tenta-se fazer com int ou com float???
Divisão entre inteiros retorna inteiro, no caso 1/2 é 0.
Como resolver? tenta fazer 1.0/2 
Ps: editei o titulo, agora esta mais coerente.
1 / 2 em Java dá zero.
Você tem de usar 1.0 / 2, por exemplo. Outra forma é usar ((double) 1) / 2.
eita, deu certo mesmo. vlw :oops:
1 / 2 em Java dá zero.Você tem de usar 1.0 / 2, por exemplo. Outra forma é usar ((double) 1) / 2.
um jeito mais simples: 1d/2