将浮点数四舍五入保留两位小数的函数实现代码

题目描述

请编一个将浮点数四舍五入的函数Fun,其功能是使浮点数保留2位小数,并对第3位进行四舍五入

实现代码

#include <stdio.h>

double roundToTwoDecimalPlaces(double num) {
    double result = (int)(num * 100 + 0.5) / 100.0;
    return result;
}

int main() {
    double num = 3.14159;
    double roundedNum = roundToTwoDecimalPlaces(num);
    printf("%.2lf\n", roundedNum); // 输出结果为 3.14

    return 0;
}

在上面的示例中,roundToTwoDecimalPlaces 函数接受一个浮点数 num 作为参数,并通过乘以 100 后加上 0.5 的方式实现了四舍五入到两位小数的效果。然后,将结果除以 100.0 得到最终的保留两位小数的浮点数,并返回该值。在 main 函数中,我们调用 roundToTwoDecimalPlaces 函数来演示其使用方法,并输出结果。

运行截图

图片[1]-将浮点数四舍五入保留两位小数的函数实现代码-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享