1. 浮点数字转中文
public extension BinaryFloatingPoint {
/// 阿拉伯数字转中文
var chinese: String {
let formatter = NumberFormatter()
formatter.locale = Locale(identifier: "zh_CN")
formatter.numberStyle = .spellOut
return formatter.string(from: NSDecimalNumber(string: "\(self)")) ?? ""
}
}
2. 整形数字转中文
public extension BinaryInteger {
/// 阿拉伯数字转中文
var chinese: String {
let formatter = NumberFormatter()
formatter.locale = Locale(identifier: "zh_CN")
formatter.numberStyle = .spellOut
return formatter.string(from: NSDecimalNumber(string: "\(self)")) ?? ""
}
}
网友评论