본문 바로가기
Study Note/Java

JAVA_ Test128_ Wrapper 클래스 / java.math.BigDecimal

by 시뮝 2018. 6. 16.
728x90


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

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글