What is the correct constant to use when comparing with the Minimal Single Number in Delphi?
<p>In a loop like this:</p>

<pre><code>cur := -999999; // represent a minimal possible value hold by a Single type
while ... do
begin
  if some_value &gt; cur then
     cur := some_value;
end;
</code></pre>

<p>There is MaxSingle/NegInfinitydefined in System.Math</p>

<pre><code>  MaxSingle   =  340282346638528859811704183484516925440.0;
  NegInfinity = -1.0 / 0.0;
</code></pre>

<p>So should I use  <strong>-MaxSingle</strong> or   <strong>NegInfinity</strong> in this case?</p>