This works with MAPM as well. As everyone else have already pointed out it's
just a quirk of how IEEE floating point numbers work. MAPM has some nice
convenience features as well, so this works and produces the number 1:
import mapm
var c = 9999999999999999.0'm - 9999999999999998.0'm
echo c
Run
- 9999999999999999.0 – 9999999999999998.0 jasonfi
- 9999999999999999.0 – 9999999999999998.0 morturo
- 9999999999999999.0 – 9999999999999998.0 auxym
- 9999999999999999.0 – 9999999999999998.0 Isofruit
- 9999999999999999.0 – 9999999999999998.0 giaco
- 9999999999999999.0 – 9999999999999998.0 jasonfi
- 9999999999999999.0 – 9999999999999998.0 jasonfi
- 9999999999999999.0 – 99999999999999... PMunch
