본문 바로가기

Swift

Round in swift (스위프트에서 반올림 구현)

의외로 스위프트의 반올림 구현이 별로다. ㅡ,.ㅡ;;


소수점 몇 번 째 자리에서 반올림할 것인지는 numberOfPlaces로 결정한다.

아래의 코드는 10.1235를 찍는다.


import Foundation

let numberOfPlaces = 4.0
let multiplier = pow(10.0, numberOfPlaces)
let num = 10.12345
let rounded = round(num * multiplier) / multiplier
print(rounded)