본문 바로가기

2023.11.21-2024.05.31

1205수업11일차(JAVA) - Test02

package dec05;

 

public class Test02 {

 

public static void main(String[] args) {

float num = 0.1F; /

 

 

for (int i = 0; i < 10; i++) {

num = num + 0.1F;

//num +=0.1F

 

}

System.out.println(num); // 1.1000001

 

 

}

 

}

 

float num

float형 변수 num을 0.1로 초기화

 


 num = num + 0.1f; 

10번의 반복 동안 num에 0.1을 더합니다.

 

float와 같은 부동 소수점 타입은 정확한 값 표현이 어려울 수 있으며, 반복적인 덧셈 연산이 누적 오차를 일으킬 수 있습니다. 따라서 정확한 결과를 얻고자 한다면 float 대신 double을 사용하는 것이 좋을 수 있습니다.