1. c语言里面的浮点数的表示方法有几种分别是什么
浮点类型有四种:①float(单精度浮点类型),占用二进制位数32位;
②double(双精度浮点类型),占用二进制位数64位;
③char(字符类型),占用二进制位数16位;
④boolean(布类型)。
2. c语言中小数怎么表示
C语言中用于描述小数的数据类型是float和double,float类型表示单精度浮点数,double表示双精度浮点数。
C语言中浮点数常量有两种表示方式:
1、定点表示:(必须百有小数点)
如:0.123,
.123,
123.0。2、指数表示:(e或E之前必须有数字,指数必须为整数)如:12.3e3
,123E2,
1.23e4。错误的写法:e-5
,1.2E-3.5,e3。
注意:浮点数常量默认为double类型,如果浮点数常量表示float类型,请在末尾添度加小写的f或者大写的F,表示此常量为单精度浮点常量。
3. C语言 一个flaot浮点型变量f 小于零的 if 判断怎么写
可以直接写
(f
<
0)
浮点变量不能直接
==
判断,但即使有精度问题,也可以用大于和小于进行判断
4. 在C语言中,大于0的数表示真,小于0的数表示假,这一说法正确吗
不正确,应该是非0就是真,负也为真
可以检测一下:
#include<stdio.h>
void main()
{
if(-1)
printf("OK");
}
5. 用C语言程序判断一个浮点型的数是否为零
浮点型,由于精度关系(FLOAT6位),最小分辨0.000001,
当存储一个数时,只有六位是准确的,比如存储0,可能在内存中的值为0.0000001321。。。。。
所以判断浮点型的0值最好用fabs(i) < 0.000001
6. c语言 有一个浮点型变量x,如何判断x的值是否是零
对精度要求不高的话,直接if(x == 0)
一般来说浮点数有讲究,需要判断误差;
if(x < 0.00000000001)
上面的0.00000000001就是你认为的精度【误差】,
如果浮点数小于0.00000000001,那么我认为浮点数就是0;
7. C语言的浮点数是什么
C语言中,浮点数用来保存有小数点的数。float是单精度浮点数,double是双精度浮点数,long double是高精度浮点数
8. C语言 关于判断一个浮点数是否等于0
浮点数是近似值。 一般用精度判断
比如 判断是否为0 可以用
if(fabs(y)<1e-6)
这样就可以认为是为0 了。
直接==会不正确的。
9. C语言 一个flaot浮点型变量f 小于零的 if 判断怎么写
if( f < 0)就可以了,只是浮点型变量不能进行 if(f==某个确定数值)判断。还有就是赋值变量之间可以用 f1 == f2判断。