JAVA中float与double的区别
来源:互联网 发布:dva防御矩阵 编辑:程序博客网 时间:2024/06/06 10:54
float是单精度类型,精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间
当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
例如:float a=1.3;
则会提示不能将double转化成float 这成为窄型转化
如果要用float来修饰的话,则应该使用float a=1.3f
注意float是6位有效数字,第7位数字将会产生四舍五入
所以如果一个float变量 这样定义: float a=1.32344435f; 则第7位将产生四舍五入(5及5以下的都将舍去)
double是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间
当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
例如:float a=1.3;
则会提示不能将double转化成float 这成为窄型转化
如果要用float来修饰的话,则应该使用float a=1.3f
注意float是6位有效数字,第7位数字将会产生四舍五入
所以如果一个float变量 这样定义: float a=1.32344435f; 则第7位将产生四舍五入(5及5以下的都将舍去)
0 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的区别
- ORACLE 12c 支持的hint 命令
- Hibernate实战读书摘要(3)—继承和定制类型
- rabbitmq 基础使用上
- HTML框架----frameset&iframe
- 能比得上房价涨幅的只有程序员的薪资了
- JAVA中float与double的区别
- Collection
- 关于View的知识点
- 最长公共子序列
- 数据存储2--SharedPreferences
- poj1018 动态规划
- iOS打包Archive上传到fir.im
- 税收特征
- 集合类