Talk:Floating-Point Exception: Partial Loss of Precision or Underflow
This topic confused the causes and effect too.
It is safe operation to flush too small number to zero, then this exception is masked by default.
if the calculation result is too small, and the exception is masked, 0 is stored.
Note: Please add the link to related Exception / System.SysUtils.EUnderflow page.