in reply to Re^2: what did I just see..?
in thread what did I just see..?

All your suggestions are true. My word 'seldom' probably does not apply to financial calculations. It may not be possible to exactly duplicate the calculations on the statement you receive from your financial institution. The printed decimal numbers on that statement are not exactly the same as the binary numbers in the bank's computer. It simply is not possible to recover every bit of those numbers. Any calculation that you do is flawed to start with. I have noticed that even Quicken's calculation of price/share never exactly agrees with my statement.
Bill

Replies are listed 'Best First'.
Re^4: what did I just see..?
by LanX (Saint) on Mar 22, 2021 at 04:01 UTC
    Financial calculations can be quite hairy AFAIK,

    And for very good reasons.

    They have special rounding rules and fixed precision like a tenth or hundreth of a cent.

    Like

    1 Euro = 1.95583 Deutsch Mark

    But it's all integer in nature.

    And bank rules may not be fiscal rules.

    The only way I can think of to handle such systems transparently in Perl is using objects with overloaded operators. (With internal integers)

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    Wikisyntax for the Monastery