questão da prova - casting

5 respostas
W

Pessoal,
Segue mais uma questão que encontrei na prova !

int i = (int)Math.random();

Ok.

5 Respostas

M

Isso é valido.

Apesar do random gerar um double, o cast pega a parte inteira desse double.

Ou seja, o resultado será 0.

anderson.bonavides

Como vc sabe que vai dar zero se o valor é randomico?

Ou seja, pode ser o valor 1,38… ou 9,987

Marck

Como vc sabe que vai dar zero se o valor é randomico?

Ou seja, pode ser o valor 1,38… ou 9,987

Ele deve saber que aquela linha cria um double de 0.0 a um numero < 1.0(0.9999999…).
Com o casting, i sempre valerá 0. :wink:

Raff

Como o Marck falow o Math.random()… gera um numero entre 0 e [color=red]quase[/color] 1 :wink:

Marck

:smiley: Obrigado pelo apoio!!! :wink:

Criado 29 de agosto de 2007
Ultima resposta 30 de ago. de 2007
Respostas 5
Participantes 5