[JAVA] 실수형 데이터 타입과 연산

2023. 3. 6. 19:36·JAVA
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
'JAVA' 카테고리의 다른 글
  • [JAVA] 문자 자료형과 문자의 체계
  • [JAVA]논리형 boolean 연산자 및 관계연산자
  • [JAVA] 정수형 데이터와 사칙연산
  • [JAVA] 변수 선언
whkim98
whkim98
꾸준히 내 것으로 만드는 게시글을 작성하자
  • whkim98
    내 일기장
    whkim98
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • Project
        • Insty
        • ERP
      • Cloud
        • NAVER CLOUD Web DevOps
        • Public
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
        • 리눅스마스터
        • AWS
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
  • 블로그 메뉴

    • 홈
    • GitHub
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    해시 암호화
    django
    RDBMS
    코딩
    CORS
    html
    코딩테스트
    AdSP
    spring
    프로그래머스
    git
    Postman
    annotation
    코테
    SQLD
    javascript
    Cloud
    brycpt
    Java
    eGov
    gitbash
    React
    node
    jsp
    js
    정보처리기사
    github
    Tomcat
    web
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
whkim98
[JAVA] 실수형 데이터 타입과 연산
상단으로

티스토리툴바