时间recent 2023-03-08 13:34 采纳率: 0%
浏览 27

c语言除法怎么取四舍五入值

题目要求是在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。其中有个案例是取值200,120,理应输出超速67%,但我下列输出66%,想问问怎么取四舍五入值。

img

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2023-03-08 13:39
    关注

    x是整型啊,后面就截尾了,改为
    x = (double)(a-b)/b*100+0.5;
    加上0.5再截尾,就四舍五入了。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月8日