項(xiàng)目中有個(gè)需求是去掉小數(shù)點(diǎn)后面的0并取有效值,查找資料后修改完善如下
//去掉小數(shù)點(diǎn)后面的0
func quXiaoShuDianHouDeLing(numberString:String) -> String{
var outNumber = numberString
var i = 1
if numberString.contains("."){
while i < numberString.count{
if outNumber.hasSuffix("0") {
outNumber.remove(at: outNumber.index(before: outNumber.endIndex))
i = i + 1
} else {
break
}
}
if outNumber.hasSuffix("."){
outNumber.remove(at: outNumber.index(before: outNumber.endIndex))
}
return outNumber
} else {
return numberString
}
}
調(diào)用的話這樣:
priceLabel.text = String(format: "折扣價(jià):%@萬元", quXiaoShuDianHouDeLing(numberString: model.amount))
后臺(tái)返回是這種的:
后臺(tái)返回