It's not a secret anymore!
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Rounding Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Make it so: Java DB Connections & Transactions this week in the JDBC forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Rounding" Watch "Rounding" New topic


Drew Lane
Ranch Hand

Joined: May 13, 2001
Posts: 296
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?
Junilu Lacar

Joined: Feb 26, 2001
Posts: 6529

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"

Junilu - [How to Ask Questions] [How to Answer Questions]
Drew Lane
Ranch Hand

Joined: May 13, 2001
Posts: 296
I agree. Here's the link:
subject: Rounding
It's not a secret anymore!