java的int的两个类型相除,结果怎么取舍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的int的两个类型相除,结果怎么取舍相关的知识,希望对你有一定的参考价值。

Java 中有除法运算(/)和取余运算(%)。

如果是两个int相除,取整除部分,忽略余数;
如果是两个int取余,取余数部分,忽略整除。

如:
public static void main(String[] args) 
int m = 5;
int n = 2;
System.out.println("整除:" + (m / n)); // 结果为 2
System.out.println("取余:" + (m % n)); // 结果为 1

参考技术A 一般java 不用int类型做运算 精度容易丢失 建议转为double 这样 精度保存就相对好些 参考技术B 在JAVA中两个int型的数相除,取整数部分,小数部分直接被舍去 参考技术C 整型的除法仅保留结果的整数部分。

java中整数过大怎么办

参考技术A 数字后面加一个L,即984787397455546L;本回答被提问者采纳 参考技术B 在 java.math 包下有 BigInteger 类可以实现任意精度的整数。 参考技术C 不要是double类型的,改个类型。long类型的追问

追答

数字后面加上L,这是long类型的写法

参考技术D 用String或者long 类型 接收 第5个回答  2016-09-09 java.math.BigInteger

以上是关于java的int的两个类型相除,结果怎么取舍的主要内容,如果未能解决你的问题,请参考以下文章

java 两个整数相除 结果为一位小数

java两个数相除后保留两位小数 (四舍五入),并且结果大于三位数要有千位分隔符,不是整数时,小数点前三

在java中的double和float类型数据相除为啥可以除以零

java中整数过大怎么办

java问题 1/2=0 1/2.0=?

运算符