delphi里的abs函数为什么无法使用
答案:3 悬赏:0
解决时间 2021-01-23 04:49
- 提问者网友:wodetian
- 2021-01-22 10:46
delphi里的abs函数为什么无法使用
最佳答案
- 二级知识专家网友:由着我着迷
- 2021-01-22 11:59
abs函数是一个取绝对值函数,你得确保ABS()括号里的表达式所计算出的结果是数字,String是字符串的意思,你括号你的数据肯定是字符串了,如果A、B两变量你是这样定义的:A:integer;B:currency;一句话吧,A、B要是数值类型;然后ABS(a-b);你看他报错不。你可以试试嘛。追问abs(a)
a定义为double型的,还是报错追答告诉你吧,这函数不能单独使用的。必须出现在表达式中,比如showmessage(currTostr(abs(a)));
或者出现在 if abs(a-c)>d then 或者 C:=abs(d-a);之类的语句中。反之独立占一行,永远都报错。
a定义为double型的,还是报错追答告诉你吧,这函数不能单独使用的。必须出现在表达式中,比如showmessage(currTostr(abs(a)));
或者出现在 if abs(a-c)>d then 或者 C:=abs(d-a);之类的语句中。反之独立占一行,永远都报错。
全部回答
- 1楼网友:北方的南先生
- 2021-01-22 14:55
Incompatible type 不相容的类型转换
- 2楼网友:渡鹤影
- 2021-01-22 13:29
abs(),括号里是什么类型的?或者是什么值?追问abs(a)
a定义为double型的,还是报错追答你把这条语句完整的写出来比如是不是 f:=abs(a),你的f是什么类型的?
a定义为double型的,还是报错追答你把这条语句完整的写出来比如是不是 f:=abs(a),你的f是什么类型的?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯