[Swift 공부] 소수점 처리 (ceil, floor, round) 올림, 버림, 반올림
안녕하세요. 오랜만에 Swift 공부로 글 올립니다. 오늘은 Swift 내 소수점 처리 방식의 대해 3가지 함수를 알아보았습니다.
샘플소스
import UIKit /* 2020. 03. 01 Kimjiwook - 수소점 계산 함수에 대한 예제 파일 - 1. ceil() 소수점 아래의 숫자가 있으면 소수점 아래를 다 버리고 정수부에 1을 더해주는 함수입니다. 2. floor() ceil() 함수와 반대되는 함수입니다. 소수점 아래를 버린 값을 반환하는 함수입니다. 3. round() 소수점 아래를 버리되 반올림을 해주는 함수입니다. 0.5 이상은 1로 올리고 그 외는 0 으로 처리하게 됩니다. */ // 1. 수소점 올림 ceil(5.1) // 6 ceil(5.3) // 6 ceil(5.7) // 6 ceil(6.0) // 6 ceil(6.9) // 7 // 2. 소수점 버림 floor(5.1) // 5 floor(5.3) // 5 floor(5.7) // 5 floor(6.0) // 6 floor(6.9) // 6 // 3. 소수점 반올림 round(5.1) // 5 round(5.3) // 5 round(5.7) // 6 round(6.0) // 6 round(6.9) // 7
마무리
간단한 3가지의 함수를 알아보았습니다. 평상시에는 많이 사용될 일이 없지만, 간혹 CollectionLayout 내부에서 계산할때 페이지 계산시 편리하게 사용할 수 있어서 알아두면 좋을 것 같습니다.
즐거운 코딩되세요 ^^
댓글
댓글 쓰기