您的位置:首页 > 编程语言 > Java开发

两个long类型的数值相除问题

2017-08-09 17:08 1491 查看
问题描述:两个long类型的数值相除,结果会自动取整。当两个数相除结果是零点几的时候,如何避免结果自动取整为0

解决:

在做除的操作时,被除数先乘以1.0再去除以除数,这样得到的结果就是小数而不会取整为零。

示例: 

long a = 1;

long b = 2;

System.out.println(a/b);      //结果为 0

System.out.println(a*1.0/b);  //结果为  0.5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java
相关文章推荐