I've used the Google calculator this morning. Just type the following into Google and click search: 123456,12 * 0,001234 * 60. The result it prints is 9 140,69112. That's not precise.
Using Smalltalk I get 9140.6911248. So I better trust my Smalltalk program.
BTW: Oracles PL/SQL is also correct, try to run:
select 123456.12 * 0.001234 * 60 from dual;