Java中2个大整数的除法
我有两个大整数,我正在处理Java中2个大整数的除法,java,types,type-conversion,Java,Types,Type Conversion,我有两个大整数,我正在处理 BigInteger one = new BigInteger("184032000000"); BigInteger two = new BigInteger("31536000730"); //Number of milliseconds in a year, Approximately 我试图将变量1(以千分之一为单位)除以2(一年中的毫秒数),将其转换为年,但我似乎做不到。我得到一个错误: 运算符“/”不能应用于“java.math.biginger”、“j
BigInteger one = new BigInteger("184032000000");
BigInteger two = new BigInteger("31536000730"); //Number of milliseconds in a year, Approximately
我试图将变量1(以千分之一为单位)除以2(一年中的毫秒数),将其转换为年,但我似乎做不到。我得到一个错误:
运算符“/”不能应用于“java.math.biginger”、“java.math.biginger”
我尝试过在所有情况下使用long、double、BigInteger和BigDecimal,我的IDE都抱怨有一些错误
我的问题是“有没有办法计算1/2?”或者一旦我有了1/2(以毫秒为单位),我如何将其转换为年?提前感谢您的帮助大整数是不可变的,这意味着当您对它们执行操作时,您需要创建新的整数。也许试试这个
BigInteger one = new BigInteger("184032000000");
BigInteger two = new BigInteger("31536000730"); //Number of milliseconds in a year, Approximately
BigInteger three = one.divide(two);
大整数是不可变的,这意味着当您对它们进行操作时,您需要创建新的整数。也许试试这个
BigInteger one = new BigInteger("184032000000");
BigInteger two = new BigInteger("31536000730"); //Number of milliseconds in a year, Approximately
BigInteger three = one.divide(two);
大整数是不可变的,这意味着当您对它们进行操作时,您需要创建新的整数。也许试试这个
BigInteger one = new BigInteger("184032000000");
BigInteger two = new BigInteger("31536000730"); //Number of milliseconds in a year, Approximately
BigInteger three = one.divide(two);
大整数是不可变的,这意味着当您对它们进行操作时,您需要创建新的整数。也许试试这个
BigInteger one = new BigInteger("184032000000");
BigInteger two = new BigInteger("31536000730"); //Number of milliseconds in a year, Approximately
BigInteger three = one.divide(two);
您发布的代码是否自行编译(没有任何除法引用)?您不能将这些数字直接分配到
biginger
(或“BigInter
”)中。我不是直接分配,你看到的是我是如何得到它的,是的,它在编译时没有任何对除法的引用anywhere@KwekuBlue-错误是什么?@KwekuBlue现在你似乎在构造新对象,这很好,但什么是BigInter
?请更正biginger
上的拼写,并请提供您迄今为止的代码,以及错误的描述(异常堆栈跟踪?编译器错误?不正确的输出)。您发布的代码是否自行编译(没有任何对除法的引用)?您不能将这些数字直接分配给biginger
(或“BigInter
”)。我不是直接分配,您看到的是我如何得到它,是的,它在编译时没有任何除法引用anywhere@KwekuBlue-错误是什么?@KwekuBlue现在你似乎在构造新对象,这很好,但是什么是BigInter
?请更正biginger
上的拼写,并请提供您迄今为止的代码,以及错误的描述(异常堆栈跟踪?编译器错误?不正确的输出)。您发布的代码是否自行编译(没有任何对除法的引用)?您不能将这些数字直接分配给biginger
(或“BigInter
”)。我不是直接分配,您看到的是我如何得到它,是的,它在编译时没有任何除法引用anywhere@KwekuBlue-错误是什么?@KwekuBlue现在你似乎在构造新对象,这很好,但是什么是BigInter
?请更正biginger
上的拼写,并请提供您迄今为止的代码,以及错误的描述(异常堆栈跟踪?编译器错误?不正确的输出)。您发布的代码是否自行编译(没有任何对除法的引用)?您不能将这些数字直接分配给biginger
(或“BigInter
”)。我不是直接分配,您看到的是我如何得到它,是的,它在编译时没有任何除法引用anywhere@KwekuBlue-错误是什么?@KwekuBlue现在你似乎在构造新对象,这很好,但是什么是BigInter
?请更正biginger
上的拼写,并请提供您迄今为止的代码,以及错误的描述(异常堆栈跟踪?编译器错误?不正确的输出)。嘿,伙计!成功了!!。非常感谢,我给了你一票,哈哈,伙计!成功了!!。非常感谢,我给了你一票,哈哈,伙计!成功了!!。非常感谢,我给了你一票,哈哈,伙计!成功了!!。非常感谢,我给了你一票,哈哈