kol*_*leS 3 delphi floating-point
再一次在Delphi中转换问题.我经历过其他一些涉及类似问题的主题,但似乎没什么用.我想做的是简单地将computetd解决方案(扩展格式)转换为String,然后在TMemo中显示它.我试过这些:
FloatToStrF( value, ffExponent, 15, 2 );
Run Code Online (Sandbox Code Playgroud)
我也尝试设置这些:
procedure TfrmMain.FormCreate(Sender: TObject);
begin
DecimalSeparator := '.';
Application.UpdateFormatSettings := false;
end;
Run Code Online (Sandbox Code Playgroud)
然后使用最简单的一个:
FloatToStr
Run Code Online (Sandbox Code Playgroud)
但我还是无法让它发挥作用.我不知道它为什么在这里工作:http: //delphi.about.com/library/rtl/blrtlFloatToStrF.htm
而且不在我的程序中.我知道还有第二个版本的FloatToStr带有第二个参数,但我以前没用过它而且我不是Delphi专家,所以有人能给我一个FloatToStr第二版的示例代码吗?
最好的祝福


不确定是否是这种情况,但如果您尚未初始化传递给FloatToStrF的变量的值,则会出现此错误.
从您发布的图像好像是因为你想显示X0的值,编译器发出警告初始化有关变量的情况下.
HTH