11问答网
所有问题
java中double和float有什么区别,为什么我定义float a=1.1会报错,...
如题所述
举报该问题
推荐答案 推荐于2018-05-06
float是单精度类型,精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间
当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
float类型变量值后加F 表示这个变量是float类型变量 是一种数字精度表示法。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FSM48S22FS4F4FFPF4M.html
相似回答
java 中float
和
double有什么区别,
对于赋值来说,求解。谢谢!
答:
float为单精度浮点类型
,占4个字节,能表示的数范围小;double为双精度浮点类型,占8个字节,能表示的数范围大。对于赋值来说,因为声明浮点数时默认为double类型,所以float需要在数的的后面添加f/F;例:float a=1.2 //错误 float a=1.2f //正确 float a=1.2F //正确 double b=1.2...
大家正在搜
相关问题
java定义float a = 1和float a = 1f...
java 中float 和double有什么区别,对于赋值来...
在java中double型和float常量有什么区别啊
java中float和double的区别...
java,为什么float f1=0.1是错的? 0.1是d...
java中定义float f=1.2对吗
java,为什么float f1=0.1是错的? 0.1是d...
java中float f=1.1为什么不合法