|
楼主 |
发表于 2020-7-28 22:00:01
|
显示全部楼层
谢谢面面爱面面 ,可是如果我希望
var
a:double;
s:string;
vADOConnection:Variant;
begin
a := 8.07;
s := formatfloat('#.################',a);//s显示8.07000000000000028
vADOConnection := CreateOleObject('ADODB.Connection');
vADOConnection.ConnectionString := 'Driver={Firebird/InterBase(r) driver};pwd=masterkey;Uid=SYSDBA;database=C:\123.GDB';
try
vADOConnection.Open;
Except
end;
a := 8.07;
s := formatfloat('#.################',a);//s显示8.07
end;
显示8.07的地方也显示8.07000000000000028,意思就是即使错也错的一样!
我个人理解,vADOConnection.Open调用了MS的库文件,所以有效位数之后的数字直接删除了。有什么好方法来不删除呢? |
|