两个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
解决:
在做除的操作时,被除数先乘以1.0再去除以除数,这样得到的结果就是小数而不会取整为零。
示例:
long a = 1;
long b = 2;
System.out.println(a/b); //结果为 0
System.out.println(a*1.0/b); //结果为 0.5
相关文章推荐
- ulua lua中的时间戳实现中出现的数值类型问题,long错误不能识别的解决方案
- 解决两个float类型的数值相减,精确度不准确的问题
- JAVA 各种数值类型最大值和最小值 Int, short, char, long, float,&nbs
- 解决Java中Long类型转换成Json时,在Js代码调用时精度丢失的问题
- 问题:oracle long 与 clob;结果:long类型比clob到底差在什么地方?
- java 两个Double类型的数值之间的加减操作
- 提交表单,有两个页面,一个是系统日志,一个是运行日志,其中日志类型不能用同一个"name",否则其中一个会出现404页面,可能是缓存问题吧(API?)
- 关于C#中货币类型和数值类型、字符串类型的转化和在DataGridView中的显示问题:
- Java中判断两个lang类型是否相等问题
- 探讨float类型的数值,为什么两个float不能直接相等
- Java中long类型直接赋值出现The literal xxxxxxxxxx of type int is out of range 问题的原因和解决方法
- 关于SQL Server中将数值类型转换为字符串的问题(转)
- 利用oracle long类型字段问题
- 使用GeoTools遇到的两个小问题:nvarchar类型字段无法识别,主键字段无法识别
- 两个Long类型如何比较大小
- 填坑之路:记一次hive外部表查询hbase的long类型数据出现乱码问题
- 不借助第三个变量交换两个数值类型变量的值
- JavaScript 变量/命名规则/交换两个数值类型的变量
- C语言中用scanf连续输入两个字符类型的问题
- java中,数值计算时的类型转换 ( 两个int类型相加,赋值给double )