46, java. math. BigInteger 클래스
2940 단어 BIgInteger
/**
* BigInteger
* 。
* , BigInteger( Java )。
* BigInteger Java , java.lang.Math 。
* ,BigInteger : 、GCD 、 、 、 。
* Java
* Java 。 , 。 (>>>)
* 、
*/
public class BigInteger extends Number implements Comparable<BigInteger>
{
//
/**
* BigInteger BigInteger。
* , 。
* Character.digit 。 ( , )。
*/
public BigInteger(String val){}
public BigInteger(String val,
int radix){}//radix
//
// (this + val) BigInteger。
public BigInteger add(BigInteger val){}
// (this - val) BigInteger。
public BigInteger subtract(BigInteger val){}
// (this * val) BigInteger。
public BigInteger multiply(BigInteger val){}
// (this / val) BigInteger。
public BigInteger divide(BigInteger val){}
// (this / val) (this % val) BigInteger 。
public BigInteger[] divideAndRemainder(BigInteger val){}
}
예시
import java.math.*;
class BigIntegerDemo
{
public static void main(String[] args)
{
String num1 = "2135484";
String num2 = "0005";
System.out.println(num1+" + "+num2+" = "+add(num1,num2));
System.out.println(num1+" - "+num2+" = "+sub(num1,num2));
System.out.println(num1+" * "+num2+" = "+mul(num1,num2));
BigInteger[] bis = div(num1,num2);
System.out.println(num1+" / "+num2+" = "+bis[0]+" :"+bis[1]);
}
//
public static String add(String num1,String num2)
{
BigInteger bi1 = new BigInteger(num1);
BigInteger bi2 = new BigInteger(num2);
return bi1.add(bi2).toString();
}
//
public static String sub(String num1,String num2)
{
BigInteger bi1 = new BigInteger(num1);
BigInteger bi2 = new BigInteger(num2);
return bi1.subtract(bi2).toString();
}
//
public static String mul(String num1,String num2)
{
BigInteger bi1 = new BigInteger(num1);
BigInteger bi2 = new BigInteger(num2);
return bi1.multiply(bi2).toString();
}
//
public static BigInteger[] div(String num1,String num2)
{
BigInteger bi1 = new BigInteger(num1);
BigInteger bi2 = new BigInteger(num2);
return bi1.divideAndRemainder(bi2);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JAVA BigInteger (대수 류) HDU 1002 1042사용 하 는 대수 류 의 기본 방법 을 정리 하 다. 1. 대수 덧셈: add ( BigInteger val ) 2. 대수 곱셈: multiply ( BigInteger val ) 3. 대수 나 누 기: divid...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.