1205수업11일차(JAVA) - Test02
2023. 12. 5. 17:28ㆍ2023.11.21-2024.05.31
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을 사용하는 것이 좋을 수 있습니다.
'2023.11.21-2024.05.31' 카테고리의 다른 글
1205수업11일차(JAVA) - If01(제어문-조건문 ;주민등록번호 첫 자리) (1) | 2023.12.06 |
---|---|
1205수업11일차(JAVA) - Operator (1) | 2023.12.05 |
1205수업11일차(JAVA) - Test01 (1) | 2023.12.05 |
1205수업11일차(JAVA) - HelloWorld(1204 복습) (1) | 2023.12.05 |
1204수업10일차(JAVA) (1) | 2023.12.04 |