docs.oracle.com/en/java/javase/15/docs/api/java.base/java/math/BigInteger.html
java.math์ ์ํด์๋ ํด๋์ค.
long ํ์ ์ ๋ฒ์๋ณด๋ค ๋ ํฐ ์๋ฅผ ๋ค๋ฃฐ ๋ ์ฌ์ฉํ๋ค.
BigInteger :
- ๋ฌธ์์ด ํํ๋ก ์ด๋ฃจ์ด์ ธ ์์ด ์ซ์์ ๋ฒ์์ ์ ํ์ด ์๋ค.
- BigInteger(String str) : str ๊ฐ์ฒด ์์ฑ
- BigInteger add(BigInteger val) : ๋ง์ +
- BigInteger subtract(BigInteger val) : ๋บ์ -
- BigInteger multiply(BigInteger val) : ๊ณฑ์ *
- BigInteger divide(BigInteger val) : ๋๋์ /
- BigInteger remainder(BigInteger val) : ๋๋จธ์ง %
- int intValue() : intํ์ผ๋ก ํ ๋ณํ
- long longValue() : longํ์ผ๋ก ํ ๋ณํ
- float floatValue() : floatํ์ผ๋ก ํ ๋ณํ
- double doubleValue() : doubleํ์ผ๋ก ํ ๋ณํ
- String toString() : Stringํ์ผ๋ก ํ ๋ณํ
BigInteger.add(val)
BigInteger.subtract(val)
BigInteger.multiply(val)
BigInteger.divide(val)
BigInteger.remainder(val)
BigInteger.intValue()
BigInteger.longValue()
BigInteger.floatValue()
BigInteger.doubleValue()
BigInteger.toString()
์์
import java.math.BigInteger;
public class BigIntegerEx {
public static void main(String[] args) {
BigInteger bi1 = new BigInteger("123456789");
BigInteger bi2 = new BigInteger("987654321");
System.out.println(bi1.add(bi2));
System.out.println(bi1.subtract(bi2));
System.out.println(bi1.multiply(bi2));
System.out.println(bi1.divide(bi2));
System.out.println(bi1.remainder(bi2));
System.out.println();
System.out.println(bi1.intValue());
System.out.println(bi1.longValue());
System.out.println(bi1.floatValue());
System.out.println(bi1.doubleValue());
System.out.println(bi1.toString());
}
}
์ถ๋ ฅ
1111111110 -864197532 121932631112635269 0 123456789 123456789 123456789 1.23456792E8 1.23456789E8 123456789 |
์ฌ์ฉ ์ : nanarin.tistory.com/71