最佳答案:如果只是要求输出结果“四舍五入”,只要通过输出格式符控制即可。例如:double pi=3.1415926;printf("%.4lf\n",pi);可得输出为3.1416。print
如果只是要求输出结果“四舍五入”,只要通过输出格式符控制即可。例如:double pi=3.1415926;printf("%.4lf\n",pi);可得输出为3.1416。
printf("%.2lf\n",pi);可得输出为3.14。
如果是要把变量本身的值四舍五入到4位小数,则可以这样处理:
double pi=3.1415926;pi=((int)(pi*10000+0.5))/10000.0;