fptl.net
相关文档
当前位置:首页 >> printF DouBlE >>

printF DouBlE

1 printf输出float和double都可以用%f,double还可以用%lf。 2 scanf输入float用%f,double输入用%lf,不能混用。

#include int main(void){double a=123.456789;printf("输出double型变量:%lf",a);return 0;}

如果是(输出printf)的输出项是double或float时,可以用%f或%e作为格式描述字符,(其中double也可以用%lf或%le)。double的意思是可以有16位有效数字,而在固定格式输出的时候,都默认的是6位,输出语句printf用double的时候f前面加l是没有效果的...

可以用%lf 应该说double类型的数据用%lf scanf当中若是对双精度的变量赋值是必须是%后跟lf,而printf当中可以用%f也可以用%lf没有限制

在输入数据的时候用空格隔开两个数据,不要用逗号,如果要用逗号,请在格式符中用逗号,即改成scanf("%lf,%lf",&a,&b);

1、%f 是输出 float 型变量;%f 是输出 double 型变量;%Lf 是输出 long double 型变量。 2、在C语言中,对于数值类型只有通过printf类函数输出这一种方式,比如printf, sprintf, fprintf等。这类函数输出时要求有格式符号,其中long double的格...

在C语言中,打印double类型需要使用格式化输出函数printf。 在使用是,double的通配符为%lf。 比如定义double a = 1.234; 可以用 printf("%lf", a); 实现打樱 默认打印6位小数,可以通过 printf("%.xlf",a); 来控制小数位数。 其中x为常数,代表...

在java中的格式化字符串规定所有浮点数都是%f,没有%f和%lf的区别了,所以把”lf“改成“f”就可以了。 public class app{public static void main(String args[]){int a=10,b=20,c=30;char ch1='A',ch2='B';String s="abcdef";double aa=2.3;System...

double精度更高,是指它存储的小数位数更多,但是输出默认都是6位小数,如果你想输出更多小数,可以自己控制,比如 “%.10lf” 就输出10位小数,望采纳

1、printf的%f说明符既可以输出float型又可以输出double型。 根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。 2、scanf对于...

网站首页 | 网站地图
All rights reserved Powered by www.fptl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com