6位数字,c语言中,输出doubl
printf(cis%d
,c)
;//%d表示以整数形式输出。如果对应的变量是浮点数,小数部分会自动截掉。如果要输出十进制数,应该将其改为printf(cis%f
,c)
;//单精度或printf(cis%lf
,c)
;//双精度
输出时可以指定小数点后的有效位数,达到精确到几位的效果。要精确到小数点后几位,数据类型是浮点,可能是单精度(float)也可能是双精度。在c语言中,打印格式函数printf用于实现输出。输出格式为%.nf。
1%是格式化字符串的前导字符。
2.n表示指定显示n个小数位。
3f是一个类型字符,对于float,f的值是f,对于doubl:1要输出浮点数a1.23234,保留3位小数,就写成:printf(
一般来说,你可以使用float来实现这一点。;不要用int,int代表整数。
%lf双精度浮点型,即双精度型格式,默认保留6位小数。
在c语言中,双精度浮点型占用8个字节(64位)的内存空间。其数值范围为-1.7e308~1.7e308,双精度最大有效位数为15位。
c标准要求float类型的精度为7位,整数部分的表达式范围至少要达到-1.0e37-1.0e37,float通常是32位。c标准规定double类型的整数部分的最小表示范围是-1.0e37到1.0e37,就像float一样,但是要求double类型的精度是15-16位。double通常是64位。输出双浮点型的控制字符是%lf。
定义变量时,可以缩写为double。