VesselWheel

제곱근 구하기 본문

Coding Test Practice in Swift

제곱근 구하기

JasonYang 2023. 11. 27. 20:28

제곱 구하기

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