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.)
问问题
140 次
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 回答