double类型用%什么表示

文/

double类型用 %lf。double变量可以用%f或%lf在printf输出,float变量只能用%f输出。double变量只能用%lf在scanf输入,float变量只能用%f输入。

double类型用什么表示

完整输出double形数据,使用%f格式。

C99标准规定用%f输出double类型,%lf等价于%f(可以在"%"和字母之间加小写字母l, 表示输出的是长型数)。

c语言是%if对应double,%f对应float。

scanf():“%lf”用于double类型,“%f”用于float类型printf():“%f”既可用于double类型,也可用于float类型,意思是指“保留6位小数”。

%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。

可以在"%"和字母之间插进数字表示最大场宽。例如: %9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位为,小数点占一位,不够9位右对齐。

如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出;若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。

如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度,小数点前的数字代表最小宽度。例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串;若大于9, 则第9个字符以后的内容将被删除。

double使用注意事项

转换的基本规则是“按数据长度增加的方向进行转换”,以保证精度不降低。比如int型数据和long型数据进行相加或相减运算时,系统会先将int型数据转换成long型,然后再进行运算。这样的话运算结果的精度就不会降低。

在运算时,程序中所有的float型数据全部都会先转换成double型。即使只有一个float型数据,也会先转换成double型,然后再进行运算。为什么要这样呢?因为CPU在运算的时候有“字节对齐”的要求,这样运算的速度是最快的。

小编推荐

1.double类型用%什么表示

2.c语言中double的用法

3.double take什么意思

4.double的用法

下载文档

猜你喜欢

九九重阳节手抄报模板 文字素材精选

23-10-16

重阳节为什么要插茱萸 有什么意义

23-10-16

九月九日重阳节的意义 有哪些习俗活动

23-10-16

重阳节的意义是什么 主要来历介绍

23-10-16

赞美老年人风采依旧的句子 赞美老人的成语整理

23-10-16

重阳节登高的寓意是什么 为什么要登高

23-10-12

2023重阳节是在哪一天 暖心文案精选

23-10-12

2023年重阳节具体时间是几月几号 有哪些意义

23-10-12