题目要求是在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。其中有个案例是取值200,120,理应输出超速67%,但我下列输出66%,想问问怎么取四舍五入值。
x是整型啊,后面就截尾了,改为
x = (double)(a-b)/b*100+0.5;
加上0.5再截尾,就四舍五入了。
在x = (double)(a-b)/b*100后面加上个0.5就行,这样转型的时候就可以四舍五入了
不知道你这个问题是否已经解决, 如果还没有解决的话: