-9

Write a program in java to divide one number by another. But these number can have any number of digits(means the numbers may be of 100,200 or more than these digits.)

4

3 回答 3

4

如果一个数字几乎可以是任何长度,请使用BigIntegerBigInteger提供了一种divide方法。

这是一个例子:

BigInteger a = new BigInteger("7583584848488756569");
BigInteger b = new BigInteger("-357457473437373");

BigInteger x = a.divide(b);
于 2013-07-02T08:17:04.190 回答
2

java.math.BigInteger.divide(BigInteger val)返回BigInteger值为 (this / val)的a。

使用BigInteger

BigInteger bi1, bi2, bi3;

        bi1 = new BigInteger("-100");
        bi2 = new BigInteger("3");

        // divide bi1 with bi2
    bi3 = bi1.divide(bi2); 

        String str = "Division result is " +bi3;

    // print bi3 value
    System.out.println( str );

输出将是

Division result is -33
于 2013-07-02T08:21:08.350 回答
0

开玩笑的回答:

对于数值“x”和数值“y”,有一个特殊的运算符/,当放置在这两个值之间时,它的计算结果是一个数字,表示第二个可以“适合”第一个的次数,即

int x = 200;
int y = 100;
System.out.println(x / y);

将返回

2
于 2013-07-02T08:19:00.920 回答