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.)
3 回答
4
如果一个数字几乎可以是任何长度,请使用BigInteger。 BigInteger
提供了一种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 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 回答