中易网

Java double 类型转化为int类型的问题

答案:2  悬赏:60  
解决时间 2021-02-27 21:33
使用强制转化
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]);
}
全部回答
if语句 ()里面应该是一个boolean类型的参数即:true 或者 false 而你的 e.node = 0 这仅仅是一个赋值 你应该换成 e.node == 0 这是比较符 返回的是 true 或者 false
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
圣秋种子商店我想知道这个在什么地方
洋务派有康有为和梁启超吗
校运动会运动员的采访稿怎么写?
有哪些歌曲中带海水声?
信用卡如何换密码
我是09年在石家庄学院毕业,现在报到证还没报
河梁这个地址在什么地方,我要处理点事
黑狐之风影许美珍扮演者是谁?
中国银行(莱州文化东路支行)地址在什么地方,
steam别人送的礼物可以退款吗
dnf冰雪公主3件套怎么样??我是冰结师有用吗
他嘎坡地址有知道的么?有点事想过去
对一些不出名的购物网站你相信吗?
personal tutor是干嘛的?
经实验提取出的DNA可以食用不?有什么作用?
推荐资讯
什么是社会办职能
头发纹理后什么效果
亿尚手机4s店地址在什么地方,想过去办事
我的猫咪被关在被人家了!她想见到我,可是出不
我的心中是被你伤透 只有这点歌词女声唱的不
考研调试基本几·天知道
近亲结婚为什么不会增加显性遗传病的发病率
不带身份证能到社保大厅查消费明细吗
民间借贷是否安全
青年旅舍地址在什么地方,想过去办事
正三角脸适合中分发型吗
新乡FM101.6调频广播早上节目的背景音乐是什
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?