H
huxhang
Unregistered / Unconfirmed
GUEST, unregistred user!
我有个问题请教:
当edit1至edit10中有任意个edit的值(不确定)是空的如何取平均值放在editzh中?
10个edit,如果有n个是空的,那平均值的分母是10-n,
分母是依据非空值的edit的个数而定。下面的代码,当edit1-edit10中有一个空值,就完蛋。
editzh.text:=inttostr((
1/strtoint(trim(edit1.text))
1/strtoint(trim(edit2.text))
+1/strtoint(trim(edit3.text))
+1/strtoint(trim(edit4.text))
+1/strtoint(trim(edit5.text))
+1/strtoint(trim(edit6.text))
+1/strtoint(trim(edit7.text))
+1/strtoint(trim(edit8.text))
+1/strtoint(trim(edit9.text))
+1/strtoint(trim(edit10.text))/(10-n))
当edit1至edit10中有任意个edit的值(不确定)是空的如何取平均值放在editzh中?
10个edit,如果有n个是空的,那平均值的分母是10-n,
分母是依据非空值的edit的个数而定。下面的代码,当edit1-edit10中有一个空值,就完蛋。
editzh.text:=inttostr((
1/strtoint(trim(edit1.text))
1/strtoint(trim(edit2.text))
+1/strtoint(trim(edit3.text))
+1/strtoint(trim(edit4.text))
+1/strtoint(trim(edit5.text))
+1/strtoint(trim(edit6.text))
+1/strtoint(trim(edit7.text))
+1/strtoint(trim(edit8.text))
+1/strtoint(trim(edit9.text))
+1/strtoint(trim(edit10.text))/(10-n))