请问怎么写这个的判定条件,用if 语句吗,还是什么,能写写吗?谢谢!(20分)

  • 主题发起人 主题发起人 大饼大饼
  • 开始时间 开始时间

大饼大饼

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎么写这个的判定条件,用if 语句吗,能写写吗?谢谢!
模型精度等级
1级 当 0.95≤p 且 C≤0.35 showmessage('模型为1级')
2级 0.80≤p <0.95 且0.35≤C<0.50 .................2
3级 0.70≤ p<0.80 且0.50≤C<0.65 ................ 3
4级 p < 0.70 且 0.65<C .................. 4
 
if (p>=0.95) and (C<=0.35) then showmessage('模型为1级')
else if (p>=0.80) and (p<0.95) and (C>=0.35) and (C<0.5) then showmessage('模型为2级')
else if (p>=0.70) and (p<0.80) and (C>=0.50) and (C<0.65) then showmessage('模型为3级')
else if (p<0.70) and (C<0.65) then showmessage('模型为4级');
 
if (p>=0.95) and (C<=0.35) then showmessage('模型为1级')
else if (p>=0.80) and (p<0.95) and (C>=0.35) and (C<0.5) then showmessage('模型为2级')
else if (p>=0.70) and (p<0.80) and (C>=0.50) and (C<0.65) then showmessage('模型为3级')
else if (p<0.70) and (C<0.65) then showmessage('模型为4级');
 
我想说的是,浮点数比较相等是不准确的!
 
谢谢大家
 

Similar threads

后退
顶部