package Basic;
import java.math.BigDecimal;
public class BigDecimalTest {
public static void main(String[] args) {
double d1= 1.6;
double d2= 0.1;
System.out.println("d1 : " + d1);
System.out.println("d2 : " + d2);
System.out.println("d1 + d2 : "+ (d1+d2));
System.out.println("d1 * d2 : "+ (d1*d2));
BigDecimal e1 = new BigDecimal("1.6");
BigDecimal e2 = new BigDecimal("0.1");
System.out.println("두 실수의 덧셈결과: "+ e1.add(e2));
System.out.println("두 실수의 곱셈결과: "+ e1.multiply(e2));
}
}
최대 정수 표현 : 9223372036854775807
최소 정수 표현 : -9223372036854775808
덧셉 : -8999999999999999999999999
곱셈 : -9999999999999999999999999000000000000000000000000
package Basic;
import java.math.BigInteger;
public class BigIntergerTest {
public static void main(String[] args) {
System.out.println("최대 정수 표현 : " + Long.MAX_VALUE);
System.out.println("최소 정수 표현 : " + Long.MIN_VALUE);
BigInteger bigValue1 = new BigInteger("1000000000000000000000000");
BigInteger bigValue2 = new BigInteger("-9999999999999999999999999");
BigInteger addResult = bigValue1.add(bigValue2);
BigInteger mulResult = bigValue1.multiply(bigValue2);
System.out.println("덧셉 : " + addResult);
System.out.println("곱셈 : " + mulResult);
}
}
d1 : 1.6
d2 : 0.1
d1 + d2 : 1.7000000000000002
d1 * d2 : 0.16000000000000003
두 실수의 덧셈결과: 1.7
두 실수의 곱셈결과: 0.16
'JAVA > F' 카테고리의 다른 글
[자바] compareTo (0) | 2020.10.23 |
---|---|
[자바] 토큰 / Token / Tokenizer / StringTokenizer (0) | 2020.10.22 |
[자바] wrapper 클래스 (0) | 2020.10.22 |
[자바] instanceof (0) | 2020.10.20 |
[자바] System.arraycopy [배열복사] (0) | 2020.10.13 |
[자바] String 관련 함수/메소드 (0) | 2020.10.13 |
[자바] 비어있는지 확인하는 함수 / isEmpty() (0) | 2020.10.12 |