怎样将两个时间类型相减最后得到的结果还是时间型?请教! 请教!应该有一些函数可以实现吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个时间类型相减的结果是浮点数了,用FloatToDateTime()吧 var a,b,c : TDateTime; a:=......//赋值 b:=......//赋值 c:=a-b; DaysBetweenUnit DateUtils function DaysBetween(const ANow, AThen: TDateTime): Integer; var a,b: TDateTime; c: doublel; a:=......//赋值 b:=......//赋值 c:=(a-b)*24*60;//(a-b)*24小时*60分钟 谢谢楼上!我刚才也用了这个方法,成功了!但却出现了一个问题: a:= 2003-12-3 09:50:00; b:= 2003-12-3 08:00:00; c:= FloatToStr((a-b)*24*60);c的结果应该是110,但奇怪的是结果是109.999999991851.最后没办法只好用了Round.请问这是怎么回事? 休息一下.随便说说. Delphi的ONXXXXX事件是不是害了不少人? 如何让stringgrid整列或整行变色? 问几个词的作用 兄弟有难!大家都来谈谈! 为什么我的FLASH不会动!!(20分) 莫明其妙的错误? 非常急"SQL6.5 数据库中不小心删除了一个表的数据,没有备份" 新手简单的问题,窗体TForm1 里面的组件是怎么创建的? 有谁做了与netstat -a 同样功能的代码 怎么开发windows与novell通信的程序? 谁那里有执行时可编辑的label控件?散分50 关于Docking的问题
a,b,c : TDateTime; a:=......//赋值
b:=......//赋值
c:=a-b;
function DaysBetween(const ANow, AThen: TDateTime): Integer;
a,b: TDateTime;
c: doublel; a:=......//赋值
b:=......//赋值
c:=(a-b)*24*60;//(a-b)*24小时*60分钟
a:= 2003-12-3 09:50:00;
b:= 2003-12-3 08:00:00;
c:= FloatToStr((a-b)*24*60);
c的结果应该是110,但奇怪的是结果是109.999999991851.最后没办法只好用了Round.
请问这是怎么回事?