回 帖 发 新 帖 刷新版面

主题:又来求助啦!关于浮点数整除的问题

我想做个小程序,涉及到两个日期,一个是首次付款日期;一个是当前日期。由于付款周期不定,不同的东西付款周期不一样,所以判断某项工程今年是否需要付款,我的思路是:
(当前年份-首次付款年份)/付款周期,如果可以整除就说明今年要付了,不可以整除,则不用付款,但是程序总是出错,错误是:[Error] FYJZXX.pas(675): Ordinal type required
部分程序如下:
var
   temp2, temp3, temp8: real;
   firsttimeyear : string;
begin
       temp8 := temp3 - strtofloat(firsttimemonth);  //temp3为当前年份,firsttimeyear首次年份
       if (temp8 - [temp8/temp2]*temp2) = 0 then   //今年要付,temp2为付款周期

本来我想把temp2, temp3, temp8定义为整数,但是可能是涉及到数据库,出错,改成浮点数就可以了,请问怎么判断浮点数整除的问题呢?


回复列表 (共2个回复)

沙发

我不知道,所以帮忙顶一下啦!























--------------------------------------------------
[url=http://www.gjj-sh.com/]上海公积金提取[/url]

板凳

多年中小型项目开发经验,熟悉VB,VBA,Delphi和.NET平台,承接各种软件编写业务,如有需要请联系QQ:3 8 3 1 4 7 8 1 8 请注明:pfan

我来回复

您尚未登录,请登录后再回复。点此登录或注册