26 lines
765 B
Swift
26 lines
765 B
Swift
//
|
|
// NSNumber+SPAdd.swift
|
|
// MoviaBox
|
|
//
|
|
// Created by 佳尔 on 2025/5/16.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
extension NSNumber {
|
|
|
|
func toString(maximumFractionDigits: Int = 10, minimumFractionDigits: Int? = nil, roundingMode: NumberFormatter.RoundingMode? = nil) -> String {
|
|
let formatter = NumberFormatter()
|
|
formatter.minimumIntegerDigits = 1
|
|
formatter.maximumFractionDigits = maximumFractionDigits
|
|
if let minimumFractionDigits = minimumFractionDigits {
|
|
formatter.minimumFractionDigits = minimumFractionDigits
|
|
}
|
|
if let roundingMode = roundingMode {
|
|
formatter.roundingMode = roundingMode
|
|
}
|
|
formatter.numberStyle = .none
|
|
return formatter.string(from: self) ?? "0"
|
|
}
|
|
}
|