首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

d7+access 2003 双精度数相除之后为什么只保留整数位了?解决思路

2012-03-28 
d7+access 2003 双精度数相除之后为什么只保留整数位了?代码如下:Delphi(Pascal) code//我是从人民币价格,

d7+access 2003 双精度数相除之后为什么只保留整数位了?
代码如下:

Delphi(Pascal) code
//我是从人民币价格,根据汇率表计算台币、美元价格with datamd.ADOCalculateTemp do   begin      close;      sql.Clear;      sql.Text := 'update t_productCost t1,t_exchangeRate t2 set FTotalCostNTD=FTotalCostRMB*FNTDtoRMB,FTotalCostUSD=FTotalCostRMB\FUSDtoRMB ';    //美元价格计算出来后全只保留整数位,各币种价格数据类型都是双精度,小数位数是6      sql.Text := sql.Text + ' where t1.fyear = t2.fyear and t1.fperiod = t2.fperiod ';      showmessage(sql.text);      execSql;   end;

SQL code
--价格表:--RMB          NTD       USD--0.374706      ?        ?--汇率表:  NTDtoRMB=4.5  USDtoRMB=6.5

请教:为什么双精度除以双精度,结果会变成整数?
  如果想得到双精度数的话,该怎么写呢?

[解决办法]
浮点型除浮点型不可能得到整数吧??

热点排行