문자열 공백 제거
문자열.trim();
// 출력 : 왼쪽,오른쪽에 있는 공백 제거
// ex) " 테스트 " => "테스트"
문자열 루트 값
Math.sqrt();
//루트 값 구하기
BigInteger 사용
BigInteger bigNumber1 = new BigInteger("100000");
BigInteger bigNumber2 = new BigInteger("10000");
System.out.println("덧셈(+) :" +bigNumber1.add(bigNumber2));
System.out.println("뺄셈(-) :" +bigNumber1.subtract(bigNumber2));
System.out.println("곱셈(*) :" +bigNumber1.multiply(bigNumber2));
System.out.println("나눗셈(/) :" +bigNumber1.divide(bigNumber2));
System.out.println("나머지(%) :" +bigNumber1.remainder(bigNumber2));
int int_bigNum = bigNumber.intValue(); //BigIntger -> int
long long_bigNum = bigNumber.longValue(); //BigIntger -> long
float float_bigNum = bigNumber.floatValue(); //BigIntger -> float
double double_bigNum = bigNumber.doubleValue(); //BigIntger -> double
String String_bigNum = bigNumber.toString(); //BigIntger -> String
//두 수 비교 compareTo 맞으면 0 틀리면 -1
int compare = bigNumber1.compareTo(bigNumber2);
System.out.println(compare);
int의 범위 , long의 범위
int | -2,147,483,648 ~ 2,147,483,647 |
long | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
BigInteger는 문자열의 값을 받기 때문에 범위가 무한하다.
참고: https://coding-factory.tistory.com/604
'JAVA' 카테고리의 다른 글
10진수 => 2진수 (0) | 2022.10.06 |
---|---|
고차원 배열 출력 (0) | 2022.10.04 |
HashMap Value 기준으로 정렬 (3) | 2022.09.22 |
배열 - 임의의 조건으로 정렬하기 (0) | 2022.09.20 |
문자열 안에 있는 원소가 숫자인지 문자인지 판별 (0) | 2022.09.20 |