[Swift 공부] 소수점 처리 (ceil, floor, round) 올림, 버림, 반올림

  [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 내부에서 계산할때 페이지 계산시 편리하게 사용할 수 있어서 알아두면 좋을 것 같습니다.
즐거운 코딩되세요 ^^

댓글