[JAVA] piedra_de_flor

  • 홈
  • 태그
  • 방명록
  • 백엔드 멘토링

2025/08/30 1

[부동소수점] 0.1 + 1.1 == 1.1 은 False??

🎯 글을 쓰게 된 이유 코딩을 하다가 문득 이상한 현상을 발견했다.double a = 0.1;double b = 0.2;System.out.println(a + b == 0.3); // false??? 분명히 초등학교 수학으로는 0.1 + 0.2 = 0.3인데, Java에서는 false가 나온다.계산기로 해봐도 0.3이 나오는데, 컴퓨터는 왜 이 간단한 계산을 틀릴까?혹시 Java만의 문제인가 싶어서 다른 언어들도 테스트해봤다.JavaScript: 0.1 + 0.2 === 0.3 → falsePython: 0.1 + 0.2 == 0.3 → FalseC++: 동일한 현상 발생도대체 왜 모든 언어에서 이런 일이 일어나는 걸까?그래서 오늘은 부동소수점 연산의 함정과 Java에서의 해결책에 대해 파헤쳐보기로 ..

백엔드 멘토링 2025.08.30
이전
1
다음
더보기
프로필사진

[JAVA] piedra_de_flor

개발 공부 기록

  • 분류 전체보기 (45) N
    • 백엔드 멘토링 (36) N
    • Java 공부 (5)
    • Programmers (1)
      • Lv1 (1)
      • Lv2 (0)
      • Lv3 (0)
    • 우테코 강의 (1)

Tag

Java, 네트워크, ngrinder, Optional, API, 자바의 신, 개선, JPA, java8, db, 객체지향, stock, tcp, 실시간, 회고록, Spring, Lambda, Firebase, 생성자, DTO,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • Github

티스토리툴바