美文网首页
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