我想从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相关问答推荐

如何在 Swift 中返回 Task 中定义的变量

SwiftUI 文本被意外截断

为什么swiftui中的导航视图栏那么大?

在视图中设置所有变量

如何自己快速编写 Hashable 协议

找不到目标“AAA”的 SPM 工件 - 仅限 Xcode 13.3

Swift - 如何更新多目录中的对象

临时添加到视图层次结构后,Weak view引用不会被释放

如何使被拖动的对象成为前景(foreground)对象

Firebase Analytics setScreenName 已弃用

在 SwiftUI 中更改 TextEditor 的背景 colored颜色

如何在 SwiftUI 中的文本标签上允许文本选择?

SwiftUI 中的 @Binding 和 ForEach

SwiftUI 中的比例高度(或宽度)

如何避免 SwiftUI 中的嵌套导航栏?

SwiftUI 中的几何阅读器是什么?

SwiftUI 使用 ForEach 遍历字典

Swift :反斜杠点“\”是什么意思?意思是?

支持的 Swift 字符串格式说明符有哪些?

如何从元组数组创建字典?