Test128 Wrapper 클래스 / java.math.BigDecimal
Test128.java
import java.math.BigDecimal;
public class Test128
{
public static void main(String[] args)
{
BigDecimal a = new BigDecimal("123456789.123456789");
BigDecimal e = new BigDecimal("523456789.123456789");
// movePointLeft() : 소수점을 왼쪽으로 이동
BigDecimal b = a.movePointLeft(3);
System.out.println(b);
//--==>> 123456.789123456789
// 나눗셈 (대체 속성 확인, 반올림 하지 않는다 → 절삭)
BigDecimal c = a.divide(b, BigDecimal.ROUND_DOWN);
System.out.println(BigDecimal.ROUND_DOWN);
//--==>> 1
System.out.println(c);
//--==>> 1000.000000000
// 유효자리 : 소수점 이하 5번째 자리(두 번째 인자값 5)
c = a.divide(b, 5, BigDecimal.ROUND_DOWN);
System.out.println(c);
//--==>> 1000.00000
// BigInteger 객체로 변환
System.out.println(a.toBigInteger()); //실수가 정수로 변환
//--==>> 123456789
}
}
cmd
123456.789123456789
1
1000.000000000
1000.00000
123456789
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test130_ Wrapper 클래스 / Integer.MAX_VALUE / Integer.MIN_VALUE / Double.isInfinite (0) | 2018.06.16 |
---|---|
JAVA_ Test129_ Wrapper 클래스 / .intValue() .byteValue() (0) | 2018.06.16 |
JAVA_ Test127_ Wrapper 클래스 / java.math.BigInteger (0) | 2018.06.16 |
JAVA_ Test126_ Wrapper 클래스 / Integer.parseInt(a, b); (0) | 2018.06.16 |
JAVA_ Test125_ Wrapper 클래스 / 오토 박싱(Auto-Boxing) 과 오토 언박싱(Auto0Unboxing) (0) | 2018.06.16 |
댓글