我有一個BigInteger我想除以兩。我嘗試這樣做:如何讓2進入BigInteger?
suma=suma.divide(2);
或
BigInteger a=2;
或
suma=suma.divide(BigInteger(2));
還是一樣的錯誤,指出2是一個int。 我很抱歉,這樣的noobish問題。
我有一個BigInteger我想除以兩。我嘗試這樣做:如何讓2進入BigInteger?
suma=suma.divide(2);
或
BigInteger a=2;
或
suma=suma.divide(BigInteger(2));
還是一樣的錯誤,指出2是一個int。 我很抱歉,這樣的noobish問題。
嘗試使用以下來創建一個BigInteger具有值2:
BigInteger bigTwo = BigInteger.valueof(2L);
嘗試:
BigInteger bigInt = new BigInteger("2");
要拆分:
BigInteger bigInt = new BigInteger("2");
BigInteger bigInt2 = new BigInteger("4");
bigInt2 = bigInt2.divide(bigInt);
BigInteger Big = new BigInteger("2");
它是最好的方式,因爲如果你只是指定數字2或其他整數,它將默認爲整數,就像浮點數一樣。
您無法用整數來分隔BigInteger值。
BigInteger div = BigInteger.valueOf(2);
BigInteger var = BigInteger.valueOf(100);
var = var.divide(div);
它會做你的工作..
又來了:你應該如下去做。 2是整數。 2.0將工作... – sashkello
這是一個非常**的基本問題。 [始終有用的JavaDocs]提供了足夠的信息。(http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html)我建議你從那裏開始。 –
我很慚愧我在JavaDocs中沒有注意到這一點。感謝大家的幫助! –