qq_25347861 2015-11-22 06:16 采纳率: 0%
浏览 8116

c浮点数怎么才能不四舍五入?

c中当我保留两位小数时,系统会自动帮我四舍五入,但是我现在不希望这样,怎么解决呢?

  • 写回答

4条回答

  • sun0huajie 2015-11-22 07:10
    关注

    先将浮点数乘以100,再转换为int型,再除以100.0(不能是100)就可以了
    例如:
    float num = 123.5678;
    int temp = (int)(num*100);
    num = temp/100.0;

    评论

报告相同问题?