package variable;
import java.lang.*;
public class Test03 {
public static void main(String[] args) {
//실수
System.out.println(123.456);
//실수 자료형 - double 유효자리수 - 오차를 표현하지않는 자릿수
// - float 4byte 7자리
// - double 8bute 15자리
double a = 123.456;
System.out.println(a);
//실수형 상수는 기본적으로 double형으로 인식된다
//상수뒤에 f를 적어주면 float형 데이터로 인식된다
float b = 123.456f;
a = b;
//1.JAVA는 데이터타입에 민감하다
// 데이터 타입이 작은쪽에서 큰쪽으로 갈때는 상관 없지만
// 데이터 타입이 큰쪽에서 작은쪽으로 갈때는 에러가 발생된다
// 같은 크기라면 정수가 실수보다 작다
// 조금이라도 데이터 손실이 발생할꺼 같으면 알고 적어라
// double -> float -> long -> int -> short == char -> byte
int c = 10;
b = c;
c = (int)b;
// Cast 연산자
// - 내가 원하는 상황에 내가 원하는
// 데이터타입으로 임시적으로 형변환을 시켜주는 연산자
// (바꿀자료형)변수,상수,연산식
//2.실수가 하나라도 포함된 연산에서는 실수 값이 나온다
int h = 5;
int w = 3;
System.out.println((h * w) / 2 );
System.out.println((h * w) / 2.0);
System.out.println((double)(h * w) / 2 );
//3.실수는 정밀한 계산에서는 사용되지 않는다
System.out.println(10/3.0);
}
}
'JAVA' 카테고리의 다른 글
[JAVA] 문자 자료형과 문자의 체계 (0) | 2023.04.16 |
---|---|
[JAVA]논리형 boolean 연산자 및 관계연산자 (0) | 2023.04.16 |
[JAVA] 정수형 데이터와 사칙연산 (0) | 2023.03.06 |
[JAVA] 변수 선언 (0) | 2023.03.06 |
[JAVA] 데이터 타입 및 진법 (0) | 2023.03.06 |