Precision String Format Specifier In Swift

前端 未结 30 2511
面向向阳花
面向向阳花 2020-11-22 05:58

Below is how I would have previously truncated a float to two decimal places

NSLog(@\" %.02f %.02f %.02f\", r, g, b);

I checked the docs an

30条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-22 06:33

    extension Double {
      func formatWithDecimalPlaces(decimalPlaces: Int) -> Double {
         let formattedString = NSString(format: "%.\(decimalPlaces)f", self) as String
         return Double(formattedString)!
         }
     }
    
     1.3333.formatWithDecimalPlaces(2)
    

提交回复
热议问题