Drew Lane

Ranch Hand

Posts: 296

posted 16 years ago

OK, I thought this would be an easy question, but I got it wrong:

What is the value of the following expression:

Math.round(Math.random() + 2.50001);

Answer: 3

Isn't it possible the value of Math.random() could be 0.99999 ?

If it was then the value of the expression would be 3.5 which would be rounded to 4, no?

Thanks,

Drew

What is the value of the following expression:

Math.round(Math.random() + 2.50001);

Answer: 3

Isn't it possible the value of Math.random() could be 0.99999 ?

If it was then the value of the expression would be 3.5 which would be rounded to 4, no?

Thanks,

Drew

posted 16 years ago

Drew, if this is coming from the RHE mock exam, the answer given is wrong. You are right about round() and random(), so the correct answer to that question would be "impossible to say"

*Practice only makes habit, only perfect practice makes perfect.
Practice mindfully by doing the right things and doing things right.*— Junilu

[How to Ask Questions] [How to Answer Questions]

It is sorta covered in the JavaRanch Style Guide. |