admin管理员组

文章数量:1794759

C语言学习——保留小数点后n位并四舍五入

C语言学习——保留小数点后n位并四舍五入

方法1:针对用于运算时

如一个double类型的变量x=123.456700,使该数保留小数点后两位,对第三位小数进行四舍五入处理,再输出。

scanf("%lf",&x); x=(int)100*x+0.5; x=x/100; printf("%f\\n",x);

 若保留三位小数,将100换成1000,以此类推。

方法2:利用printf自动四舍五入

小数点后保留2位:

printf("%.2f\\n",x);

小数点后保留3位:

printf("%.3f\\n",x);

小数点后保留4位:

printf("%.4f\\n",x);

 

本文标签: 小数点语言四舍五入