[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] 변수 선언
kwh_coding
kwh_coding
성장하는 괴물 성괴 김우형
  • kwh_coding
    코딩 일기
    kwh_coding
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • ERP Project
      • NAVER CLOUD Web DevOps
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
  • 블로그 메뉴

    • 홈
    • GitHub
    • Notion
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바