[MySQL] 소수점 처리 하는 방법

2024. 5. 26. 20:00·IT, Digital

썸네일

 

 

 

 

 

해커랭크에 이런 문제가 있는데, 해석을 하면 버림한 걸 구라하라는 말이다. 반올림이 아닌 버림 ㅇㅋㅋㅋ MySQL에서 소수점 처리를 어떻게 하는가.. 라운드는 봤는데요? 버림은 초면이네요? 아무튼 소수점 처리 문제를 해결하는 방법을 알아보자

대가리 긁적이는중 . . . 

MySQL 소수점 버림(내림) 방법

소수점 버림을 하는 방법은 바로바로 FLOOR를 쓰면 된다.

고로, 본 문제의 답은

SELECT FLOOR(AVG(POPULATION))
FROM CITY

 

 

MySQL 소수점 올림 및 반올림 방법

올림 따로 반올림 따로 하기엔 칸이 너무 허해서 한번에 쓰렵니다. 올림은 CEIL()함수를 쓰면 된다. CEILING에서 나왔다고 한다. 반 올림은 ROUND()함수를 쓰면 된다. ROUNDING에서 나왔다는 건 직감적으로 알것임. 이때 등장하는 의문

님아 올림이랑 내림은 뒤에 몇자리인지 없다지만 반올림은 몇의 자리에서 올리라고 하는데요

 

맞다 그렇기 때문에 우리는 ROUND를 할 때 몇의 자리인지도 적어야된다. 아마 문제를 보면 이런 생각조차 들기전에 ROUND에 몇의 자리인지 적긴 해야것다 라고 반사적으로 생각할것임 그리고 그건 보통 뒤에다 적는것이 본능 아닐지.. ? 결론적으로 ROUND(숫자, 몇의 자리까지 나타낼 지 숫자로) 쓰면 된다. 가령 3.141592에서 소수점 둘째 자리까지 나타내고 싶다면, ROUND(3.141592, 2) 이렇게 하면 되는것 . . . 그럼 결과로 3.14가 나올것이다... 그냥 본능이 알려줄것임 님들의 본능을 믿으세요 그저 안 외워도 되는것

 

이상으로 [MySQL] 소수점 처리 하는 방법 포스팅을 마칩니다

 

'IT, Digital' 카테고리의 다른 글

[MySQL] SQL SELF JOIN & DATE type format  (0) 2024.05.28
[MySQL] SELF JOIN에 대해 알아보자  (0) 2024.05.27
텍스트 파일 기본 설정 방법 30초 컷  (0) 2024.05.25
[MySQL] AVG함수 NULL 포함 안 되는 거 해결 방법  (0) 2024.05.24
다른 4xx 문제로 인해 차단됨 문제 해결 방법  (0) 2024.05.23
'IT, Digital' 카테고리의 다른 글
  • [MySQL] SQL SELF JOIN & DATE type format
  • [MySQL] SELF JOIN에 대해 알아보자
  • 텍스트 파일 기본 설정 방법 30초 컷
  • [MySQL] AVG함수 NULL 포함 안 되는 거 해결 방법
QUISEOL
QUISEOL
제품 사용기, 프로그래밍 언어 공부 블로그 입니다.
  • QUISEOL
    QUISEOL
    QUISEOL
    • 분류 전체보기 (110)
      • IT, Digital (64)
      • 여행 (12)
      • 쇼핑 (17)
      • 그 외 경험기 (17)
  • 블로그 메뉴

    • 링크

      • insta
    • 공지사항

    • 인기 글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    QUISEOL
    [MySQL] 소수점 처리 하는 방법
    상단으로

    티스토리툴바