내부 분할:1/3의 결과가 0인 이유는 무엇입니까? 난 이 코드를 쓰고 있었어: public static void main(String[] args) { double g = 1 / 3; System.out.printf("%.2f", g); } 결과는 0 입니다.이 문제는 왜, 어떻게 해결하면 좋을까요?2개의 오퍼랜드(1과 3)는 정수이므로 정수 연산(여기서는 나눗셈)이 사용됩니다.결과 변수를 이중으로 선언하면 분할 후 암묵적인 변환이 발생합니다. 정수 나눗셈은 물론 0을 향해 반올림된 진정한 나눗셈 결과를 반환합니다.의 0.333...(프로세서는 실제로는 반올림을 하지 않지만, 그래도 그렇게 생각할 수 있습니다.) 또, 양쪽 오퍼랜드(숫자)가 플로트로서 주어지는 경우는, 3.0과 1.0, 또는 최초의 부..