적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

Algorithm/참고

[Swift] 제곱 함수 pow, 제곱근 함수 sqrt

hongssup_ 2022. 2. 9. 10:50
반응형

제곱 구하기

import Foundation
let value = 3.0
pow(value, 2) // 9.0

제곱할 값 value, 제곱수 2

 

결과값을 Int로 변환하려니 다음과 같은 에러가 났다. 

Initializer 'init(_:)' requires that 'Decimal' conform to 'BinaryInteger'

pow 의 두 인자를 모두 소수점형으로 바꾸면 해결이 된다. 

pow(_ x: Decimal, _ y: Int) -> Decimal

대신 다음 생성자를 사용하는 방식이다. (Double로 변환해도 가능)

pow(_: Float, _: Float) -> Float

 

제곱근 구하기

import Foundation
let value = 9.0
sqrt(value) // 3.0
func sqrt(_: Double) -> Double
728x90
반응형

'Algorithm > 참고' 카테고리의 다른 글

[Swift 알고리즘] 소수 판별  (2) 2022.02.28
[Swift] 나누기  (0) 2022.02.11
[Swift] 2진수 변환 radix  (0) 2022.02.09
[Swift] reversed()  (1) 2022.01.16
[Swift] String 문자열 다루기  (2) 2022.01.10