Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 在小数点分隔符之前和之后打印两位数的双精度文本_Swift_Cocoa_Cocoa Touch_String Formatting - Fatal编程技术网

Swift 在小数点分隔符之前和之后打印两位数的双精度文本

Swift 在小数点分隔符之前和之后打印两位数的双精度文本,swift,cocoa,cocoa-touch,string-formatting,Swift,Cocoa,Cocoa Touch,String Formatting,我正在用这种格式打印一个双精度:01.87或23.98 我已经找到了如何在点后只打印2位数字,但我没有找到如何在点后打印2位数字 这是我目前的代码: let str = NSString(format: "%.2f", myValueToPrint as! Double) 如何像00.00那样打印我的双精度打印?像这样使用: let str = NSString(format: "%05.2f", myValueToPrint as! Double) 这样使用: let str = NSS

我正在用这种格式打印一个双精度:01.87或23.98

我已经找到了如何在点后只打印2位数字,但我没有找到如何在点后打印2位数字

这是我目前的代码:

let str = NSString(format: "%.2f", myValueToPrint as! Double)
如何像00.00那样打印我的双精度打印?

像这样使用:

let str = NSString(format: "%05.2f",  myValueToPrint as! Double)
这样使用:

let str = NSString(format: "%05.2f",  myValueToPrint as! Double)
您还可以使用

您还可以使用


您可以使用
String
代替
NSString
@ColGraff Right!谢谢:)您可以使用
String
而不是
NSString
@ColGraff Right!谢谢:)我想要01.45此方法打印1.45否?然后在格式模式:formatter.positiveFormat=“00.00”中使用“0”而不是“#”我想要01.45此方法打印1.45否?然后在格式模式:formatter.positiveFormat=“00.00”中使用“0”而不是“#”