swift - 在小数点分隔符前后都打印 Double 和两位数字

标签 swift cocoa cocoa-touch string-formatting

我正在尝试使用以下格式打印 double 值:01.87 或 23.98。

我找到了如何在点后仅打印 2 位数字,但我没有找到如何在点之前打印 2 位数字。

这是我目前的代码:

let str = NSString(format: "%.2f", myValueToPrint as! Double)

如何像 00.00 一样打印我的 double ?

最佳答案

像这样使用:

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

关于swift - 在小数点分隔符前后都打印 Double 和两位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45373688/

相关文章:

swift - 如何在 rxSwift 4.0 中使用 UITextField.delegate textFieldDidEndEditing

swift - 从 Swift 创建 Unmanaged<CFString>

macos - 自动检测 USB 设备连接/断开

macos - 内存存储崩溃的核心数据单元测试

ios - 在 MKUserTrackingModeFollowWithHeading map 模式下设置 MKMapCamera 时奇怪的 MKMapView 行为

swift - 更改prepareforsegue中的标签

ios - UICollectionViewCell 无法将值分配给 CustomCollectionViewCell

objective-c - NSTableView 内的 NSButton 以编程方式?

iphone - 当其父 View 从外部弹出时如何关闭 UIAlertView?

iphone - 声音在 iPhone 模拟器中不起作用?