I just started learning about Ruby and noticed that it calculated 11 / 3.0 as 3.6666666666666665.
Why wouldn't it round to "...67" like most calculators/mathematical conventions?
EDIT: Does the fact that people closed this question mean that the answer to the question is due to floating point arithmetic? I would like to know if this is the case, or if there were specific decisions about how Ruby calculates numbers.