00问答网
所有问题
当前搜索:
c语言浮点型输出
C语言
怎样将无符号整型转换成
浮点型
答:
C语言
中无符号整型转换成
浮点型
方法如下:unsigned int x=123;1、
输出
强制转换,如:printf("%f", x ); //这样的输出因为%f与x的类型不同,导致输出数据异常 printf("%f", (float)x ); //强制转换成浮点型,可正确输出 2、存储到相应的变量中,如:float fVal;fVal=x ; //系统会隐式...
C语言
%d 、 %f 分别是什么意思?
答:
默认情况下保留小数点6位。
C语言
中,输入
输出
的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成,如%d、%f等。它的作用是将输出的数据
类型
转换为指定的格式然后输出。
C语言
的小问题
答:
m.nf m规定
输出
项的总宽度,n规定输出项的小数位数.3.3f输出后会显示3.142啊 如果整数项位数小于m-n-1,则左端补空格,否则,m不起作用~~~
用
c语言
编程,
输出
所有整数型、
浮点型
和字符型变量或常量在存储器中所...
答:
长双精度
浮点型
long double 10 绝对值范围3.4E-4932~1.1E+4932 说明:(1)表中方括号的内容表示是“可选的”,即有或无作用相同。(2)ANSI
C
中没有规定各种整型所占的字节数,但是要求 long 类型数据的长度不小于 int 类型。例如,Turbo C 中规定 short 型占2个字节,long 型占...
C语言
中单精度
浮点数
和双精度分别如何表示?有什么差别?
答:
2、 表示范围不同。
float
表示范围为-3.4E-38~3.4E+38。double 表示范围为-1.7E-308~1.7E+308。3、 精度不同。float在表示十进制时,有效数字为6到7位。double在表示十进制时,有效数字为15到16位。4、输入
输出
格式不同。在
C语言
中,输入输出格式化字符串,float使用%f,而double使用%lf。
C语言
中
float
f=1.23,为什么用printf(“%d”,f)
输出
是乱码?
答:
“C语言不是能自动将输出数据转化为格式控制
类型
” 指的是在赋值运算的时候,在printf函数里头是需要形参与实参一一对应。而且必须是一一对应!
C语言输出
时调用printf函数实现的,这里的要求就与我们的函数里头讲的要求是一样的。printf只不过是一类标准的库函数,它本质上还是函数。
c语言
中printf("%08.2f,%08.2e",x,x)是什么意思?
答:
printf("%08.2f,%08.2e",x,x)中的"%08.2f,%08.2e"叫控制
输出
格式字符串(不含前后双引号),这里的具体意思如下:08.2f——将变量x的值按
浮点数
在屏幕上输出,占宽8位右对齐,四舍五入保留2位小数;数长不足8位时前面用0补齐,超过8位时按实际长度输出。接着输出一个逗号。08.2e——将...
c语言
输入为int,
输出
为%f和输入为
float
,输出为%d各有什么后果?
答:
看你声明的变量类型是什么。如果声明的变量是int类型,则用scanf输入和用printf
输出
时,都要使用%d格式。如果声明的变量是
float类型
,则在用scanf输入和printf输出时,都要使用%f格式。否则,有一个把格式用错,输出的都是乱码。有什么问题请留言。
C语言
中%%与%分别什么意思
答:
1、%%没有特殊含义,% 单列出来就是取模运算符。%f是
输出浮点型
(小数形式),%e是输出浮点型(指数形式)。%lf/%le用于输出double型,%g选%e/%f长度小的一种,且不输出多余的零。%o输出八进制,不会输出负的,%x输出十六进制。2、%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%...
C语言
问题%f和%lf的区别
答:
由于精度的原因,
输出
%lf和%f的数据不同,可能会造成错误。主要有一下四点区别:1、代表的数据类型不同 f代表单精度
浮点型
数据(float),%lf代表双精度浮点型数据(double)。2、有效数字位数不同 单精度
浮点数
有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分16位。3、所能表示数的...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜