作业帮 > 综合 > 作业

lingo 代码输出的值为什么不是0和1

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 08:32:35
lingo 代码输出的值为什么不是0和1
model:
max=@if(a1 #ne# 0,0.7,0)+@if(a1+a2 #eq# 0,0,@if(a1+a2 #eq# 1,0.7,1))+@if(a2 #ne# 0,0.7,0)+@if(a1+a3 #eq# 0,0,@if(a1+a3 #eq# 1,0.7,1))+@if(a2+a4 #eq# 0,0,@if(a2+a4 #eq# 1,0.7,1))+@if(a4 #ne# 0,0.7,0)+@if(a3+a6 #eq# 0,0,@if(a3+a6 #eq# 1,0.7,1))+@if(a3+a4+a5 #eq# 0,0,@if(a3+a4+a5 #eq# 1,0.7,1))+@if(a4+a5 #eq# 0,0,@if(a4+a5 #eq# 1,0.7,1))+@if(a3+a6 #eq# 0,0,@if(a3+a6 #eq# 1,0.7,1))+@if(a6 #ne# 0,0.7,0)+@if(a5+a6+a7 #eq# 0,0,@if(a5+a6+a7 #eq# 1,0.7,1))+@if(a7 #ne# 0,0.7,0)+@if(a7 #ne# 0,0.7,0)+@if(a6+a7 #eq# 0,0,@if(a6+a7 #eq# 1,0.7,1));
9*a1+6.5*a2+20*a3+14.5*a4+19*a5+13*a6+10.5*a7
lingo 代码输出的值为什么不是0和1
不是0和1? 我运行了一下是的 但是a7是一个很接近0的数而不是0 这个是精度问题 当成0就行了