陕西特产茶叶:Java double 类型转化为int类型的问题
来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 09:12:13
使用强制转化
double d=0.0;
int i=(int)d;
现在我想求d-i的值,即求d的小数部分.
当d的小数部分大于等于0.5(比如1.8)时候,运行正常(输出0.8).
但是,当d的小数部分小于0.5时,比如d=1.4,转化后的值输出却是0.39999999999.
什么原因呢?
double d=0.0;
int i=(int)d;
现在我想求d-i的值,即求d的小数部分.
当d的小数部分大于等于0.5(比如1.8)时候,运行正常(输出0.8).
但是,当d的小数部分小于0.5时,比如d=1.4,转化后的值输出却是0.39999999999.
什么原因呢?
public static double getPoint(double a){
return Double.parseDouble("0."+((a+"").split("\\."))[1]);
}
Java double 类型转化为int类型的问题
Java类型转化问题(double到int)
使用java语言和template method模版方法实现对int ,double,String 类型的数据冒泡排序
使用java语言和template method模版方法实现对int ,double,String 类型的数据冒泡排序
Java中的数字String如何变为 int、double?
c++ monthlyPayment为何用double定义?不用int?
java中如何将字符串类型转换成int型?
vc中,int类型的如何转换为string类型
java中 BigDecimal类型的可以转换到double类型吗?如何转换
在JAVA中如何把字符串类型强制转换成double类型