最简单的截取小数位的方法:
/// 保留_位小数
func afterDecimalNum(_ count: Int) -> String {
guard count >= 0 else {
return "" }
let format = "%.\(count)f"
return String(format: format, self)
}
这里的方法会出现的问题是,当浮点数的小数位在保留对应小数位的时候,会默认的四舍五入,eg
// 11.999003 -> 12.0
var pp = 11.999003
String(format: "%.1f", pp)
包括网上常见的方法
func