 rounding error to fewer
significant digits in the floating point representation than in the
integer representation.</p>
<p>Unlike in C++, real values are never demoted to integers. Therefore,
real values may only be assigned to real variables. Integer values
may be assigned to either integer variables or real variables.
Internally, the integer representation is cast to a floating-point
representation. This operation is not without overhead and should
thus be avoided where possible.</p>
</div>
</div>
<div c