我想从Double中得到"99.99%"这样的字符串,我用格式得到:

let rate = 99.99999
let str = String(format: "%.2f%", rate)
// output 99.99

\%美元是不允许的.所以,如何添加字符串格式的百分比符号,请帮助我!

推荐答案

%两次:

rate = 99.99
let str = String(format: "%.2f%%", rate)

Swift相关问答推荐

VisionOS发送通知

绑定到可选值的非可选属性?'

使用SWIFT宏从另一个枚举添加 case

为什么要在SWIFT RandomAccessCollection协议中重新定义元素类型?

如何在macOS中延迟退出应用程序的退出操作?

如何在 Vapor 中制作可选的查询过滤器

Swift ui 转换无法按预期工作

物理主体未与 spritekit Swift 的网格图案上的纹理图像对齐

BLE 在 ESP32 和 Iphone 之间发送字符串

swift 是否遇到 Java 的 2gb 最大序列化大小问题?

如何避免从模块导入函数

从 Swift 列表中的行中检索值

有什么方法可以快速为泛型参数分配默认值?

为什么 switch 在 optional 中不接受 case nil?

无法从自定义动态框架(Swift)访问类

在 Swift 中将两个字节的 UInt8 数组转换为 UInt16

如何在 Xcode 中的 UITests 下以通用方式访问后退栏按钮项?

是否可以在 Swift 中创建通用闭包?

如何在 SwiftUI 中打开 ImagePicker?

Swift 2.0 中的 do { } catch 不处理从这里抛出的错误