在C语言中,保留一位小数通常通过格式化输出来实现。以下是几种常用的方法来保留一位小数: 使用printf函数的格式化输出: 这是最简单和常用的方法。在printf函数的格式字符串中使用%.1f来格式化浮点数,从而保留一位小数。例如: c #include <stdio.h> int main() { float num = 3.14159; printf("%.1f ...
在c语言中让一个数保留2位小数可以通过精度限定符来完成,精度限定符有一个点号后跟一个整数组成。其准确含义依赖于它所修饰的数据类型。示例如下:include <stdio.h>int main(){printf("%.2lf\n", 1.2345678);return 0;}
求平均数时将a、b、c中的一个强制转换成浮点型,输出的时候,限定保留两位小数就ok。例如:printf("%.2f",((float)a+b+c)/3);将a转换为float,那运算的结果就是浮点型,也即可以得到小数,输出的时候用%.2f,就是保留2位小数,输出浮点型数 ...
这句:b=(int)……/100;会使得等号的右边的值为一个int值,然后int会被转化为double,所以会得到一个 整数.00000000.最后输出 整数.00.把(int)去掉试试看
include <stdio.h>int main(){ printf("1/97=%.3lf\n",1.0/97+0.0005); //C语言是舍去法,不是4舍5入,所以加个0.0005转换成4舍5入 return 0;}