51Testing软件测试论坛
标题:
函数逻辑题,有没有会的?
[打印本页]
作者:
793200619
时间:
2013-7-10 20:24
标题:
函数逻辑题,有没有会的?
某公司水费的计价分为三段,具体办法如下:计划用量(WTPLAN)以内用水部分,按单价WTPRC0收取;超计划用量(WTPLAN)20%以内用水部分,按单价WTPRC1收取;超计划用量(WTPLAN)20%以外用水部分,按WTPRC2收取。如图所示:
[attach]86271[/attach]
现假设某用户用水量为WTQNT,用水计划为WTPLAN,请写出该用户水费的表达式。
要求:用i f f ( )函数实现该表达式;
提示:i f f ( )函数语法为:i f f (<expL>, <exp1>,<exp2> );当expL=True时,返回expr1;否则,返回expr2。该函数支持嵌套。
作者:
793200619
时间:
2013-7-11 10:05
作者:
it_liufang
时间:
2013-7-11 15:45
回复
1#
793200619
iff()?
作者:
it_liufang
时间:
2013-7-11 16:11
设用户水费是 F;
if(WTQNT<=WTPLAN)
F=WTQNT*WTPRCO;
else if(WTQNT<=WTPLAN*(1+20%))
F=WTPLAN*WTPRCO+(WTQNT-WTPLAN)*WTPRC1;
else
F=WTPLAN*WTPRCO+WTPLAN*20%*WTPRC1+[WTQNT-WTPLAN*(1+20%)]*WTPRC2;
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2