C语言保留指定位数的小数

嵌入式开发中,经常会遇到C语言要保留指定位数的小数的问题,在此做个记录,免得每次用到都要折腾一通。方法有两个:

方法1, printf

如果需要通过printf输出的话,

printf("%.3f\n",a);		//数字3表示保留3位小数,其他位数类推

方法2,4舍5入

当然如果只需要4舍不需要5入的话,就不需要那个 +0.5

rs = (int)(rs * 1000. + 0.5) / 1000.;  // 保留3位小数用1000,保留4位小数用10000

猜你喜欢

转载自blog.csdn.net/13011803189/article/details/127903759