import Foundation

extension Double {
    /// 마지막 0 자리수들 제거 후 유효한 소수점 자리수 만큼만  표시  (ex: 12.34, 333.2, 121.231)
    func removeZerosFromEnd() -> String {
        let formatter = NumberFormatter()
        let number = NSNumber(value: self)
        formatter.minimumFractionDigits = 0
        formatter.maximumFractionDigits = 16 //maximum digits in Double after dot (maximum precision)
        return String(formatter.string(from: number) ?? "")
    }
}

'Swift > Extention' 카테고리의 다른 글

[SWIFT]UIApplication Extension  (0) 2023.05.08
[SWIFT]UnicodeScalar Extension 이모지인지 확인  (0) 2023.05.08
[SWIFT]UIImage Extension  (0) 2023.05.08
[SWIFT]Array Extension  (0) 2023.05.08
[SWIFT]Date Extension  (0) 2023.05.08

+ Recent posts