美文网首页
swift 取消科学计数 和 去除无效0

swift 取消科学计数 和 去除无效0

作者: qjsxq | 来源:发表于2018-12-21 15:32 被阅读4次

```

     // 取消科学计数

    classfunccancleScientific(num:String) ->String{

        letformatter =NumberFormatter()

        formatter.locale=Locale.current

        formatter.numberStyle= .decimal

        letnumber = formatter.number(from: num)

        ifletn = number{

            returnString(format:"%.8f", n.doubleValue)

        }else{

            return"0"

        }

    }

    // 去除无效0

    classfuncdeleteInvalidNum(num:String) ->String{

        varoutNumber = num

        vari =1

        ifnum.contains("."){

            whilei < num.count{

                ifoutNumber.hasSuffix("0"){

                    outNumber.remove(at: outNumber.index(before: outNumber.endIndex))

                    i = i +1

                }else{

                    break

                }

            }

            ifoutNumber.hasSuffix("."){

                outNumber.remove(at: outNumber.index(before: outNumber.endIndex))

            }

            returnoutNumber

        }

        else{

            returnnum

        }

    }

```

相关文章

网友评论

      本文标题:swift 取消科学计数 和 去除无效0

      本文链接:https://www.haomeiwen.com/subject/rxefdftx.html