SELECT 7 / 3 * 0.3 FROM DUAL
결과값이 0.7 이 나옵니다
0.69999999 가 나와야 하는데
왜 이럴까요?
SELECT TO_CHAR(7 / 3 * 0.3) FROM DUAL
무한반복되는 수를 다 보여주는것은 불가능하죠. 어느정도 선을 넘으면 근사치를 보여주는게 아닐런지요?
SELECT v , TRUNC(v, 2) v1 , ROUND(v, 2) v2 , TO_CHAR(v) v3 FROM (SELECT 7 / 3 * 0.3 v FROM dual) ;