javafloat和double
答:Java浮点型数据类型有float和double两种,其中float是单精度浮点型,占32位,其对应的封装类为Float,double是双精度浮点型,占64位,其对应的封装类为Double,关于Float类和Double类详情请参考java api。说明 数据类型所占位数的范围:float表示数据范围 3.4e-038~3.4e+038 ; double表示数据范围 1...
答:1、内存结构 float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位)8bits(指数位)23bits(尾数位)double:1bit(符号位)11bits(指数位)52bits(尾数位)于是,float的指数范围为-128~+127,而double的指数范围为-1024~+102...
答:float:4字节(32bit),IEEE 754. 取值范围:[-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.40129846432481707e-45 ~ 3.40282346638528860e+38] 。double: 8字节(64bit) ,IEEE 754. 取值范围:[-1.79769313486231570e+308,-4.94065645841246544e-324] ∪ [4.94065645841246544e-3...
答:float为单精度浮点类型,占4个字节,能表示的数范围小;double为双精度浮点类型,占8个字节,能表示的数范围大。对于赋值来说,因为声明浮点数时默认为double类型,所以float需要在数的的后面添加f/F;例:float a=1.2 //错误 float a=1.2f //正确 float a=1.2F //正确 double b=1.2...
答:1、float:4字节(32bit),IEEE 754。取值范围:[-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.40129846432481707e-45 ~ 3.40282346638528860e+38] 。2、double: 8字节(64bit) ,IEEE 754。取值范围:[-1.79769313486231570e+308,-4.94065645841246544e-324] ∪ [4....
答:1、变量类型不同 float属于单精度型浮点数据。double属于双精度型浮点数据。2、指数范围不同 float的指数范围为-127~128。double而double的指数范围为-1023~1024 3、表达式指数位不同 float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数位)double的表达式为1bit(符号位)+ 11bits(指数位...
答:就是浮点数的数值范围。对编程人员来说,double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,java语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。
答:JAVA中一共有八种基本数据类型,分别是:byte、short、int、long、float、double、char、boolean。1、byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。2、short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。3、int:32位,最大数据存储容量是2的32次方减1,数据范围...
答:float是浮点数,而浮点数的默认类型是double。如果你在小数后面加上d,就表示它是一个double类型的小数;如果你在小数后面加上f,就说明它是一个float类型的小数;如果什么也没加默认就是double类型的小数。虽然默认是double类型的,但如果接收这个值的变量是一个float类型,那jdk也会自动对其进行转换。
答:double是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间 当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f float类型变量值后加F 表示这个变量是float类型变量 是一种数字精度表示法。
网友评论:
卢伊13189438949:
java中float和bouble有什么区别 -
4890顾是
: 这个问题比较复杂,不过如果只是简单了解可以说这两个都是浮点数的类型,float占4个字节,double占8个字节,java默认使用double类型的浮点数,两种方式表示小数的精度不同.如果想深入了解,请参考下面的链接.我也是从网上才学的,哈哈
卢伊13189438949:
java中的Float和float -
4890顾是
: float是原始数据类型,赋值方法 float b = 111.111f; //数字后面的f代表float类型,否则会报错而Float,是对float的封装,是一个类,所以赋值时需要赋给一个对象 比如: Float a = new Float(111.111); 但是上面这种方法效率并不高,一般采用下面的方法更好: Float a = Float.valueOf(111.111f);
卢伊13189438949:
java double和float的区别 -
4890顾是
: float表示单精度浮点数在机内占4个字节,用32位二进制描述. double表示双精度浮点数在机内占8个字节,用64位二进制描述.浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分. 数符占1位二进制,表示数的正负. ...
卢伊13189438949:
在JAVA里面float double char int 这些字符的含义是什么,怎么用?? -
4890顾是
: 基本数据类型float 单精度浮点型 double 双精度浮点型 char 字符型 int 整型用于定义变量 float x=3.0F; double y=4.5; char ch='A'; int i=0;
卢伊13189438949:
请详细介绍java中float和double的区别 -
4890顾是
: (1)float型 内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38 例float x=123.456f,y=2e20f; 注意float型定义的数据末尾必须有"f"或"F",为了和double区别(2)double型 内存分配8个字节,范围从10^-308到10^308 和 -10^-308到-10^-308 例double x=1234567.98,y=8980.09d; 末尾可以有"d"也可以不写
卢伊13189438949:
java中float和double的区别... -
4890顾是
: 精度 不同,占的字节数也不同, 一般我喜欢用double的,举个例子, float a=5.0;这样写会出错,因为float型变量强制后面用f结尾,也就是这样: float a=5.0f; double a=5.0;这样就不会有错, 不过性能方面可能会差一些, 小程序是没什么分别的.
卢伊13189438949:
java 中float 和double有什么区别,对于赋值来说,求解.谢谢! -
4890顾是
: 1. float为单精度浮点类型,占4个字节,能表示的数范围小;double为双精度浮点类型,占8个字节,能表示的数范围大.2. 对于赋值来说,因为声明浮点数时默认为double类型,所以float需要在数的的后面添加f/F;例:float a=1.2 //错误 float a=1.2f //正确 float a=1.2F //正确 double b=1.2 //正确 double b=1.2d //正确 double b=1.2D //正确
卢伊13189438949:
java 判断是float还是double -
4890顾是
: 在代码中 float f = 15.5 (错误的),因为在Java代码中小数形式,全是double类型的 正确的写法应该是 float f = 15.5F 或者 float f = (float) f 15.5.而double类型直接赋值就可以了.
卢伊13189438949:
懂java请进 -
4890顾是
: 因为Java中浮点数默认是doubble 类型的所以定义一个float类型的变量要在数后面加上f | F
卢伊13189438949:
java中byet short int long float double 这些类都什么意思?什么时候用什么类啊? -
4890顾是
: 全部基本类型都是signed, 就是分正负. byte-字节, 1字节长 char-字符, 2字节长 short-短整数, 2字节长 int-整数, 4字节长 long-长整数, 8字节长 float 浮点, 小数, 4字节 double 双精度浮点, 小数, 8字节btw, 要好好学英文, 要不然很难学好编程.