반응형
제곱 구하기
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 |