Swift中去掉字符串格式数字小数点后多余的0 (自写)

在Swift初学教程的简单计算器工程中,计算结果中,带小数点的字符串格式无法正确地被显示:例如显示成“8.0”之类的情况。所以我自写了一个去掉小数点后多余0的函数解决此问题:

func quxiaoshudianhoudeling(testNumber:String) -> String{

    var outNumber = testNumber
    var i = 1

    if testNumber.containsString("."){
        while i < testNumber.characters.count{
            if outNumber.hasSuffix("0"){
                outNumber.removeAtIndex(outNumber.endIndex.predecessor())
                i = i + 1
            }else{
                break
            }
        }
        if outNumber.hasSuffix("."){
            outNumber.removeAtIndex(outNumber.endIndex.predecessor())
        }
        return outNumber
    }
    else{
        return testNumber
    }
}

你可能感兴趣的:(Swift,iOS开发)