题目描述
请编一个将浮点数四舍五入的函数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
函数来演示其使用方法,并输出结果。
运行截图
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END