Java 中 float 与 double 的区别

Posted 肉丸不肉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 中 float 与 double 的区别相关的知识,希望对你有一定的参考价值。

1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位

double是双精度浮点数,内存分配8个字节,占64位,有效小数位15位

2.java中默认声明的小数是double类型的,如double d=4.0

如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0

其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义

3.对编程人员来而,double 和 float 的区别是double精度高,但double消耗内存是float的两倍,且double的运算速度较float稍慢。

以上是关于Java 中 float 与 double 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Java语言中类Double与基本类型double间有何关系

java float跟double类型区别

float和double的区别

float和double有啥区别?

float和double的区别 float和double5点区别

浮点类型说明浮float,double有啥区别啊