gpt4 book ai didi

ios - Swift:来自 float 的字符串而不对值进行四舍五入

转载 作者:搜寻专家 更新时间:2023-10-30 22:29:55 25 4
gpt4 key购买 nike

  1. 建议对小数点进行四舍五入,但我面临的情况是我只需要降低精度。

  2. 输出:15.96 到 16.0

  3. 期望的输出:15.96 到 15.9

代码:

var value: AnyObject = dict.valueForKey("XXX")!
var stringVal = NSString(format:"%.1f", value.floatValue)

我认为这会很简单,但发现很棘手。非常感谢您对此的看法。

最佳答案

使用 NSNumberFormatter 并相应地配置其舍入模式:

let formatter = NSNumberFormatter()
formatter.maximumFractionDigits = 1
formatter.roundingMode = .RoundDown
let s = formatter.stringFromNumber(15.96)
// Result: s = "15.9"

关于ios - Swift:来自 float 的字符串而不对值进行四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31542199/

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