Java, Python에서 반올림 오류를 해결하는 방법은 무엇입니까?

Java, Python에서 반올림 오류를 해결하는 방법은 무엇입니까?

2022-10-02 last update

4 minutes reading java python
의 요약은 무엇입니까

0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1 ?


1.0 맞죠?
Java에 추가해 보겠습니다.

테스트.자바

public class test{
    //main method
    public static void main(String[] args) {
        System.out.println(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1);

    }
}


출력: 0.9999999999999999

파이썬에서:

print(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1)


출력: 0.9999999999999999

이제 100 타카 45 파이사가 있다고 가정합니다. 데이터 유형으로 float 또는 double로 취하는 것 외에 정수 데이터 유형을 취해야 합니다.

그러니 가지마

double balance=100.45


이거 가져가

int balance = 10045


이것이 이 문제를 해결할 수 있는 방법입니다