procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
temp: Double;
begin
Caption := '';
Temp := 0.0;
for i := 1 to 30000000 do
Temp := Temp + 0.10;
Caption := Format('Result = %f',[Temp]);
end;
结果为2097152.00 显然误差大得太离谱了。用Double正好。我都不敢用Single了。
var
i:integer;
temp: Double;
begin
Caption := '';
Temp := 0.0;
for i := 1 to 30000000 do
Temp := Temp + 0.10;
Caption := Format('Result = %f',[Temp]);
end;
结果为2097152.00 显然误差大得太离谱了。用Double正好。我都不敢用Single了。
解决方案 »
- 怎样通过汇编取出一个浮点数
- TThread中 try...except 抓不到异常???
- 平安夜,祝大家快乐!顺便问一个问题:接送系统中,不同教室中播放不同学生姓名!
- 我也来祝贺...
- 大批量的数据(在客户端的文本文件中)用什么方法导入SQL Server中会快些?
- 终于升四个角了,散分
- 如何将adoquery数据dao导出为excel文件?
- 很简单的代码,却是很奇怪的问题,不知道是不是delphi的一个BUG,UP有分.
- midas,com+,internetexpress的综合实例--《delphi6分布式应用系统开发--崔晓峰》的最后一例???????
- 求助:OPC技术
- 一个简单的问题,希望能够指点一个
- DWORD是什么类型? 原谅,小弟穷鬼一个
我一般用它
呵呵
Double 双精度 8字节currency慢啊。