Delphi字符串与浮点数的转换有关问题
Delphi字符串与浮点数的转换问题
碰到一个比较奇怪的问题,使用strtofloat函数,使用的变量的值总是等于一个固定的值,改变不了。
值为 : 2.0909976781e-307
var
i:double;
begin
i := StrToFloat(edt1.Text);
// i := StrToFloat('93.33');
edt1.Clear;
end;
即使我将注释掉的语句使用起来,得到的i的值仍旧是那个值。
怎么回事。
------解决方案--------------------
i没有去使用,优化了。
------解决方案--------------------
i没有被使用,编译器优化了
------解决方案--------------------
i是一个没有被后续使用的变量,delphi编译器对它不做处理
碰到一个比较奇怪的问题,使用strtofloat函数,使用的变量的值总是等于一个固定的值,改变不了。
值为 : 2.0909976781e-307
var
i:double;
begin
i := StrToFloat(edt1.Text);
// i := StrToFloat('93.33');
edt1.Clear;
end;
即使我将注释掉的语句使用起来,得到的i的值仍旧是那个值。
怎么回事。
------解决方案--------------------
i没有去使用,优化了。
------解决方案--------------------
i没有被使用,编译器优化了
------解决方案--------------------
i是一个没有被后续使用的变量,delphi编译器对它不做处理