2016-03-05 24 views
-3

我正在尋找一個函數,如Math.floor(int x),但是對於BigInteger類型的變量。有誰知道該怎麼做?BigInteger的函數底部

+0

JavaScript是__not__ Java。 – Oka

+1

爲什麼你需要一個整數的'floor'函數? 'floor'圍繞一個浮點數。 –

+0

哦,是的,你是對的 – user119543

回答

0
  1. 我們假設abint變量。在這種情況下,a/bint。測試用例:

    int a = 5; int b = 2; System.out.println(a/b); //expected output is 2

  2. 我們假設ab是整數,但我們打算分割的結果轉換成float。結果取決於轉換方式。測試用例:

    int a = 5; int b = 2; System.out.println((float)(a/b)); //expected output is 0.0 System.out.println(((float)a)/b); //expected output is 2.5

  3. 我們假設abBigInteger變量。 a.divide(b)將返回一個BigInteger值(因此不需要樓層),除非b爲0,在這種情況下,它將引發異常。 Source