JAVA中float与double的区别
来源:互联网 发布:js控制树的展开和收起 编辑:程序博客网 时间:2024/06/03 15:05
float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间
当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
例如:float a=1.3;
则会提示不能将double转化成float 这成为窄型转化
如果要用float来修饰的话,则应该使用float a=1.3f
注意float是8位有效数字,第7位数字将会产生四舍五入
所以如果一个float变量 这样定义: float a=1.32344435; 则第7位将产生四舍五入(5及5以下的都将舍去)
转载至http://www.360doc.com/content/17/0501/18/42534750_650101155.shtml
2 0
- JAVA中float与double的区别
- Java 中 float 与 double 的区别
- JAVA中float与double的区别
- Java 中 float 与 double 的区别
- JAVA中float与double的区别
- java float与double的区别
- Java中double和float的区别
- java中float和double的区别
- java中float 和double的区别
- JAVA中float、double、BigDecimal的区别
- float与double的区别
- double与float的区别
- float 与double 的区别
- double与float的区别
- java中char和string float与double区别
- Sql中decimal、float、double类型的区别与用法
- C++中float与double类型的精度区别
- 数据库中float,double与decimal的区别
- Android动画解析
- JavaWeb开发之SSH框架整合——Struts2+Spring3+Hibernate3三大框架的整合
- 第5章 循环
- 解构和展开
- hover
- JAVA中float与double的区别
- rz、sz (上传下载)命令参数的解释
- EventBus3.0源码分析
- Android---开篇
- 把排序数组转换为高度最小的二叉搜索树
- Linux (x86) Exploit 开发系列教程之七 绕过 ASLR -- 第二部分
- 0501
- SPP-NET阅读笔记
- python数据分析与挖掘实战-4