Math클래스2 [Java] 유용한 클래스 (java.math.BigInteger 클래스) BigInteger : int배열을 사용해서 값을 다룬다. : 불변이며 2의 보수법 따른다(Signum+mag) final int Signum; // 부호. 1,0,-1 셋 중의 하나 final int[] mag; // 값 BigInterger의 생성 : 문자열로 숫자를 표현하는 것이 일반적이다. BigInteger val; val = new BigInteger("12345678901231351353"); // 문자열로 생성 val = new BigInteger("FFFF", 16); // n진수의 문자열로 생성 val = BigInteger.valueOf(1234567890L); // 숫자로 생성 다른 타입으로의 변환 String toString() // 문자열로 변환 String toStirng(in.. 2022. 7. 15. java.lang 패키지(Math 클래스) Math 클래스 : Math클래스의 메서드는 모두 static이며, 2개의 상수만을 정의해 놓았다. public static final double E = 2.7182818...; public static final double PI = 3.141592...; 올림, 버림, 반올림 1. 원래 값에 100을 곱한다. 90.7552 * 100 → 9075.52 2. 위의 결과에 Math.round()를 사용한다. Math.round(9075.52) → 9076 3. 위의 결과를 다시 100.0으로 나눈다. 9076 / 100.0 → 90.76 rint() : round()처럼 소수점 첫째자리에서 반올림하지만, 반환값이 double이다. 또한, 음수일 때의 결과가 다르다. : 소수점 첫째자리가 5를 초과하는 .. 2022. 7. 14. 이전 1 다음