본문 바로가기
프로그래밍/Swift

extension Double - String 통화 기호(소수점 두 자리 반올림)

by Mr-후 2021. 7. 14.
반응형

제목의 요약과 같이 double값을 통화를 나타내는 값인 String타입으로 변환하는 메소드를 추가하기 위해 Double 타입을 확장하는 예제. 

이 메서드는 소수점 두 자리로 반올림하고 통화 기호를 추가하는 예제. 

extension Double {
	func currencyString() -> String {
    		let divisor = pow(10.0, 2.0) 
        	let num = round(self * divisor).rounded() //제수 
        	return "$\(num)"
    }
 }

확장에는 저장 프로퍼티를 추가할 수 없지만, 연산 프로퍼티는 추가할 수 있다. 

 

extension Int {
		var squared: Int {
        		return self * self
		}
}

정수를 제곱한 값을 얻기 위해 연산 프로퍼티로 구현한 예다. 

 

 

반응형

'프로그래밍 > Swift' 카테고리의 다른 글

Swift Protocol Extension 예제와 사용 절차  (0) 2021.07.14
Swift 정규 표현식 규칙에 대한 이야기  (0) 2021.07.14
Swift Protocol 정의  (0) 2021.07.09
UILabel Size Animation With layer.anchorPoint  (0) 2021.07.05
@escaping  (0) 2020.11.12