:Delphiの最小単精度数と比較するときに使用する正しい定数は何ですか?このようなループでは
cur := -999999; // represent a minimal possible value hold by a Single type
while ... do
begin
if some_value > cur then
cur := some_value;
end;
MaxSingle/NegInfinitydefinedは、だから私はこのケースで-MaxSingleまたはNegInfinityを使用する必要があります
MaxSingle = 340282346638528859811704183484516925440.0;
NegInfinity = -1.0/0.0;
System.Mathの
にあるのでしょうか?
'cur:= cur.MinValue;'もうまくいきます。 [SysUtils.TSingleHelper](http://docwiki.embarcadero.com/Libraries/en/System.SysUtils.TSingleHelper)を参照してください。 –
'cur'がすでに割り当てられているかどうかを記録するには、ブールフラグを使用します。魔法の価値に頼らないでください。おかげさまで –