55问答网
所有问题
当前搜索:
double0
double
怎么等于0啊?
答:
首先一个
double
是否为 0,或者其他的数值,是精确的,可以使用== 。比如 double f = 0; 此时 f 是精确为 0 ,f == 0 为 true。但是,double 在运算中,由于截尾的原因,总是有误差的。而此时是否为0,要看你的这个运算的精度要求。比如运算后,f = 0.001,此时不能简单去和 0 比较,...
C++中
double
类型的0是怎么储存的?
答:
你说的默认首位为1,可能指的是规范化的浮点数的情况,此时该位是省略不存储的。但浮点数还存在非规范化数、
0
等情况,具体的你最好还是看一看更权威的文档。如下的intel文档,有正负0两种情形。你可以上机验证一下:
C++中
double
型数值计算结果为0为什么输出的不是0?
答:
即,
double
类型和float类型存储的值均不是准确值,而是一个和准确值接近的值。这样,在计算中,就会有精度缺失的情况出现,运算越多,这个精度缺失出现的概率越大。当经过大量计算后,就可能出现结果与真实结果偏差比较大的情况,也就是实际获得的结果并不准确。
c语言中对于
double
型的数0是写0.0还是0
答:
都是合法的。你写
0
它也会自动把它转成0.0000000.所以没事的。无论写0还是0.0都能识别,而且可以编译通过。
double
型的数怎么和‘0’比较
答:
因为
double
类型或float类型都是有精度的,其实都是取的近似值,所以有个误差。和一个很小的数比如0.00000001(1e-8)比较就是为了在这个误差范围内进行比较。举个例子如double b = 0.123456可能是0.1234561的四舍五入后得到的结果。最后的0.0000001就表示误差范围了。doubel a;if (a>-0.0000001 &...
急!C++中
double
类型的数怎么和0比较大小?
答:
因为
double
类型或float类型都是有精度的,其实都是取的近似值,所以有个误差。和一个很小的数比如0.00000001(1e-8)比较就是为了在这个误差范围内进行比较。举个例子如double b = 0.123456可能是0.1234561的四舍五入后得到的结果。最后的0.0000001就表示误差范围了。doubel a;if ( a>-0.0000001 ...
double
赋值的时候为什么0.0不对而是0,考试的时候该怎么做?
答:
double
变量赋值为0.0没有错误啊,这是正确的赋值方式 赋值0时,系统会进行隐式转换为0.0,其实,理论上都没有错误!
C语言
double
型变量的初始化到底是是0还是0.0?
答:
0和0.0没有区别。C语言编程时常量写为0时,系统默认其是一个整型常量int,写0.0时系统默认其是双精度浮点型常量
double
。在定义局部变量时不赋值的话,则对静态变量来说,编译时自动赋初值0或空字符。而对自动变量来说,如果不赋值,它的值是一个不确定的值。
java 中如何给
double
类型的变量赋值为0 啊?
答:
如果这个变量是全局变量那么直接这么写
double
a; 这个a就默认为0 当然你打印出来显示结果0.0 如果是局部变量,那么你无论是写成double a=0 ; 或者double a=0.0 ;他打印出来都会是0.0.因为double是双精度的,所以你无论怎么赋值,都会自动转为0.0 ...
...int 3/10 = 3,这个我怎么输出的是0啊,
double
也是0
答:
大哥你的是3/10都是整数肯定是“0”啊,而你说的高手写的是int 10/3吧,因为它是int开头的而且10和3都是整数,所以就得整数3了,你补充的问题的
double
和float没啥大的区别(你现在不必了解,你用不上)你记住都是浮点数就行了。
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
double判断是否等于0
double decker
long double
double black
double rl
double wear
double范围
double q
double的用法