Well, you might be right, but when there is a standard, and that standard is neither right or wrong but just a standard, then why break from it?
In other words, what I am saying is, if computers have been rounding down since the beginning of times (even in excel, if you say "INT(456.789)", the result will be 456, and type casting, "int ( )" is done a lot in programming) computers have been rounding down and programmers have since the beginning of times been working with that system, and if this systems or practice is neither right or wrong, simply standard... then why change it and not only possibly confuse your average newbie, but also seasoned programmers?
But then again... I'm not really looking for an answer (I already have it) but rather to pose you all with this question. The question is more important than the answer and bla bla bla...