CIYAM didnt 'find' a flaw. The limitations and dangers of using floating point math for financial calculations have been well publicized.
Can you give a brief explanation why?
wikipedia has the laymans version
https://en.wikipedia.org/wiki/Floating_point#Accuracy_problemsWhile floating-point addition and multiplication are both commutative (a + b = b + a and a×b = b×a), they are not necessarily associative. That is, (a + b) + c is not necessarily equal to a + (b + c). They are also not necessarily distributive. That is, (a + b) ×c may not be the same as a×c + b×c:
Like I said, this is a very well known limitation in the financial programming world.