在c语言中输入三角形的三边,求三角形的面积,如何将最后的结果的第六位小数能够四舍五入?
收起
可以将要四舍五入的数乘以1000000,然后加0.5后取整,再除以1000000。代码示例:
double num = 1.23456789; double rounded_num = round(num * 1000000 + 0.5) / 1000000; printf("%.6f", rounded_num);
输出结果为:1.234568
报告相同问题?