关于java的double类型和float类型
2017-01-14 14:35
302 查看
1.double类型
(1)double是双精度浮点数(常用,8字节64位),使用double进行浮点数的运算
(2)浮点数直接量是double类型
(3)double运算时会出现误差
2.float类型
(1)float是单精度浮点数(不常用,4字节32位)
double计算出现误差例子。
double money=3.0;
double price=2.9;
System.out.println(money-price);
对于金钱类的运算要用BigDecimal 类型
(1)double是双精度浮点数(常用,8字节64位),使用double进行浮点数的运算
(2)浮点数直接量是double类型
(3)double运算时会出现误差
2.float类型
(1)float是单精度浮点数(不常用,4字节32位)
double计算出现误差例子。
double money=3.0;
double price=2.9;
System.out.println(money-price);
对于金钱类的运算要用BigDecimal 类型
相关文章推荐
- 关于java中Double类型的运算精度问题
- 关于java中Double类型的运算精度问题
- java类型转换 Integer String Long Float Double Date
- 关于java中Double类型的运算精度问题
- java当中float以及double数据类型的掌握
- java中数据类型转换 Integer String Long Float Double Date
- 关于Java中使用.doubleValue()类型的转换
- java,为什么float f1=0.1是错的? 0.1是double类型的么?为什么?谢
- 关于 java 中 Double 类型的运算精度问题
- 关于java中Double类型的运算精度问题
- 关于float double的数据类型的细节,在处理转换问题的时候非常有用
- 关于java中Double类型的运算精度问题
- java语言中float和double类型的数据在编程时的注意事项
- java中String,int,Integer,char,Long,Float,Double,Date 类型转换
- java中数据类型转换 Integer String Long Float Double Date Char
- 关于java的double类型数据运算精度失真
- java类型转换 Integer String Long Float Double Date
- 关于float /double、string类型的hash函数/hash表实现
- (JAVA & C)数据类型取值范围——short int long float double等
- 关于java中Double类型的运算精度问题