Using double precision, what is ((0.5 + 1e-19) - 0.5) * 1e19?
Should it be 0 or 1? Why?
EDIT: Matlab is giving me 0, but I was expecting 1. Why? Shouldn't 0.5 + 1e-19 produce a submornal number that is greater than 0?
> >> ((0.5 + 1e-19) - 0.5) * 1e19
>
> ans =
>
> 0