37,720
社区成员
发帖
与我相关
我的任务
分享
> ll = function(tbl,num,sum)
local a=0;
local aall=0;
for i=1,num,1 do
a=tbl[i];
aall=aall+a;
end
if math.abs(aall-sum)<0.000001 then -- aall和sum是否足够接近
return 0;
elseif aall>sum then
return 1;
else
return -1;
end
end
> print(ll({55,44.8,0.1,0.1,0}, 5, 100))
0