C语言保留指定位数的小数 嵌入式开发中,经常会遇到C语言要保留指定位数的小数的问题,在此做个记录,免得每次用到都要折腾一通。方法有两个: 方法1, printf 如果需要通过printf输出的话, printf("%.3fn",a); //数字3表示保留3位小数,其他位数类推 方法2,4舍5入 当然如果只需要4舍不需要5入的话,就不需要那个 +0.5 rs = (int)(rs * 1000. + 0.5) / 1000.; // 保留3位小数用1000,保留4位小数用10000