[JAVA] MySQL과 JAVA 데이터 타입표
·
STUDY/JAVA
ROUND(컬럼 / 1000.0) AS 별칭MySQL에서 위 쿼리 조회결과가 컬럼 타입은 INT였고 컬럼값에 예시로 2200 이 들어간다면 결과는 2인데자바에서 object가 Integer로 되어있지않고, 타입이 BigDecimal로 되어있어서 계속 의아 해서 찾아본 내용입니다. 1.부동 소수점 연산: 1000.0은 부동 소수점 숫자입니다. INT 타입의 컬럼을 1000.0으로 나누면, MySQL은 이 연산을 부동 소수점으로 처리합니다. 예를 들어, 2200 / 1000.0의 결과는 2.2가 됩니다. 이 과정에서 소수점이 포함된 결과가 생성됩니다.2.ROUND 함수의 동작: ROUND() 함수는 입력된 숫자를 지정된 자릿수까지 반올림하지만, 입력된 숫자의 데이터 타입을 변경하지는 않습니다. 즉, 부동..