Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中2个大整数的除法_Java_Types_Type Conversion - Fatal编程技术网

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
上的拼写,并请提供您迄今为止的代码,以及错误的描述(异常堆栈跟踪?编译器错误?不正确的输出)。嘿,伙计!成功了!!。非常感谢,我给了你一票,哈哈,伙计!成功了!!。非常感谢,我给了你一票,哈哈,伙计!成功了!!。非常感谢,我给了你一票,哈哈,伙计!成功了!!。非常感谢,我给了你一票,哈哈