[Swift] 소수점 표현 올림(ceil), 반올림(round), 내림(floor), 포맷(format)

2023. 3. 3. 12:34🍏/Swift

스위프트 소수점 표현 올림(ceil), 반올림(round), 내림(floor), 포맷(format)

요약 :

import Foundation

ceil(0.1) // 1.0
ceil(0.5) // 1.0
ceil(0.9) // 1.0

round(0.1) // 0.0
round(0.5) // 1.0
round(0.9) // 1.0

floor(0.1) // 0.0
floor(0.5) // 0.0
floor(0.9) // 0.0

String(format: "%.3f", 55.5555) // 55.555
String(format: "%.3f", 55.5556) // 55.556

let N = NumberFormatter()
N.roundingMode = .floor // type
N.maximumSignificantDigits = 5 // showing number
N.string(for: 55.5555) // 55.555


자세한 내용

import Foundation > Darwin > C > math.h 에 내장.

 

ceil, round, floor 

SIMD2 형식의 Double타입을 입력값으로 받아 연산 후 SIMD2<Double>를 반환한다.

ceil - 백터의 각 요소의 상한을 백터로 반환.

round - 백터의 각 요소를 가장 가까운 정수로 반올림하여 반환.

floor - 백터의 각 요소의 하한을 백터로 반환.

 

SIMD2 관련사항

 

[Swift] SIMD는 무엇이고 어떻게 사용하는가 ?

SIMD (Single Instruction Multiple Data) 하나의 명령어로 여러 개의 데이터를 처리하는 기술 SIMD ? SIMD는 하나의 명령어로 동시에 여러 개의 데이터를 처리하기 때문에 벡터 연산에 매우 효과적이며, 데이

chanhhh.tistory.com

 

 

참고