delphi中的实行数据当为0。1时你再给减0。1它会变成5。5
解决方案 »
- 使用idTCpServer和IdTCPClient,当一个客户端连上来时,怎样知道它的ip地址?
- 如何使函数返回一个const数组(的引用)?
- 数据库图片插入问题
- 如何才能使DBGrid的columns固定不可调整大小?
- 如何获取上网记录?
- bmp转化成jpg的问题
- 用ADOconnection连接不上局域网上的SQL SERVER2000服务器?(在线等待)
- delphi连接oracle数据库为什么连不了.
- 如何在RICHEDIT的指定行和列输出字符?
- 谁知道类似于OICQ的快捷键(alt+ctrl+z)的功能是如何实现的???
- TreeView定位?急呀!
- 请问有关线程的一个问题(分数一定给)
var
i: double;
s: string;
begin
i := 0.1;
i := i - 0.1;
s := floattostr(i);
showmessage(s);
end;结果为
5.54975987041018E-18
///////////////////////////////////
楼主发现的错误是不是这样的?
//////////////////////////////////
出现错误的原因好像是因为实数用二进制存储十进制数时会出现误差。