为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

基本上没有什么区别,都是表示小数
不过它们的宽度不一样,或者说精度不一样,float是单精度,double是双精度
它们表示小数的范围不一样,double能表示的范围,比float大
double在内存中,占8个字节,float占4个字节



1 回复 有任何疑惑可以回复我~

java当中默认声明的小数是double类型的;

double d=4.0

 如果声明:

float x = 4.0则会报错,需要如下写法:

float x = 4.0f或者float x = (float)4.0

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


float 内存分配4个字节,占32位,有效小数位6-7位

double 型 内存分配8个字节,有效小数位15位


4 回复 有任何疑惑可以回复我~

double比float占的空间大,能算更多的变量

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165172    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

float和double用法区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信