求數值計算函數 0>X<4.5 X=04.5>=X<9.5 X=59.5>=X<14.5 X=1014.5>=X<19.5 X=1519.5>=X<24.5 X=20. ..X>1000 超出范圍 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(x<=1000) Result:=Trunc(x+0.5)else Result:=-1;(超出范围) //改一下。把分给楼上吧。function Func(X : Double): integer;begin if(x<=1000) then Result := Trunc(x+0.5) div 5 * 5 else Result:=-1;end; function TForm1.JS(X: Double): Integer;var A: Integer;begin if X > 1000 then Exit; A := Trunc(X + 0.5); Result := A - (A mod 5);end; 错了,只取整了,忘记div 5的后续处理了。 鄙视楼主---- gzmhero(hihihi) 只得5分?三楼答案正确吗? 我在二楼的答案是给一楼gzmhero(hihihi) 改的。 不好意思, Chenzhuo , 你的答案也算是正确的. 给你挑出一点不足: 当X>1000时, 函数返回值不确定.这不是一个好的习惯. 你也应该注意到了, 编译时, Delphi会对你的函数提出一个警告.对不起了. 我的意思是,我给一楼改了错, 我虽然说了不要分, 但至少应把该给我的分给一楼.只给一楼5分,太少了. delphi中字符串中有双引号要怎么写 关于发送邮件时候,邮件内容编码问题? 帮个忙!!!解答一下 ACCESS有默认密码吗? 请教:关于query控件,为什么总出现“在第二句SQL语句结尾时发现字符” delphi参考问题 从现CSDN,请多多关照,版主请不要删! window64 位系统的C:\Windows\System32\drivers无法访问?? 我的程序员大本营光盘的delphi版里有一个abc系列的控件! TUpdateSQL類如何用的呢?菜鳥的問題. delphi中对象无法链接和end后面的分号 誰能幫我看一下這個TreeView的取值有什麼問題
Result:=Trunc(x+0.5)
else
Result:=-1;(超出范围)
begin
if(x<=1000) then
Result := Trunc(x+0.5) div 5 * 5
else
Result:=-1;
end;
var
A: Integer;
begin
if X > 1000 then Exit;
A := Trunc(X + 0.5);
Result := A - (A mod 5);
end;