MariaDB 반올림1 MariaDB decimal 타입과 Java BigDecimal 동일하게 처리하기 😂 배경 정확한 실수 값 계산이 필요해 Java의 BigDecimal을 사용해 구현한 특정 비즈니스 로직이 있었다. 해당 로직은 조회 기능이 두 가지가 있는데, 하나는 DB 값을 조회하는 현재 조회, 다른 하나는 미래 날짜를 선택하면 예상된 값을 계산해서 보여주는 미래 조회가 있다. 어느 날 기획자가 해당 비즈니스 로직과 관련된 화면을 캡처해서 보여주며, 조회와 계산된 값이 맞지 않는다고 하며 의문을 제기했다. 해당 문제를 해결하고 나서 알게 된 부분에 대해서 공유하고자 한다. 🔎 문제 현재 조회(DB 조회)를 하면 100.0 값이 출력되고, 미래 날짜를 입력하고 계산해서 조회하면 99.9가 뜨는 문제가 발생했다. 해당 문제는 100을 3으로 나누는 경우 발생했는데, 100을 3으로 나누면 33.3333.. 2023. 8. 5. 이전 1 다음