gpt4 book ai didi

swift - 如何在 Swift 5 中将 float 格式化为字符串?

转载 作者:行者123 更新时间:2023-11-28 07:29:19 28 4
gpt4 key购买 nike

我正在尝试将 float 格式化为具有一定位数的字符串。我见过的所有例子都使用这样的东西:

let thisString = String(format: "%2.4f" , 3.14159262)

但是,当我尝试这个时,我得到:

Argument labels '(format:, _:)' do not match any available overloads

.就像它甚至不将“格式”识别为初始化字符串的有效方式一样。我在 Mojave 上的 Xcode 10.2 上使用 Swift 5,如果这有所不同的话。我是否缺少某些框架或其他东西?初始化程序是否更改?

最佳答案

您的代码应该可以正常工作。您能否尝试以下操作:

import Foundation

let firstString = String(format: "%2.4f", arguments: [3.14159262])
print(firstString)
let secondString = String(format: "%2.4f", 3.14159262)
print(secondString)

我使用 Swift 5 在 playground 中运行良好。

删除 Foundation 导入会产生与您在问题中描述的相同的错误。

关于swift - 如何在 Swift 5 中将 float 格式化为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55428552/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com