I'm a starter in x86 assembly. I'm about to divide 9 with 10 using below code, but I've got weird result.
.data
original real4 9.0
round DWORD 10
.code
(...)
fld original
fidiv round
fstp original
I expected the value 'original' would be 0.9, but the debugger says that 0.899999976.
What should I do to get 0.9 as a result?