NSNumberformatter add extra zero

后端 未结 2 1851
轮回少年
轮回少年 2020-12-15 10:21

I\'m looking for a way to display \"1\" as \"01\", so basically everything below 10 should have a leading 0.

What would be the best way to do this? I know I can just

2条回答
  •  爱一瞬间的悲伤
    2020-12-15 10:48

    FIXED for Swift 3

    let x = 999.1243
    let formatter = NumberFormatter()
    formatter.minimumFractionDigits = 1 // for float
    formatter.maximumFractionDigits = 1 // for float
    formatter.minimumIntegerDigits = 10 // digits do want before decimal
    formatter.paddingPosition = .beforePrefix
    formatter.paddingCharacter = "0"
    
    let s = formatter.string(from: NSNumber(floatLiteral: x))!
    

    OUTPUT

    "0000000999.1"

提交回复
热议问题