gpt4 book ai didi

ios - 检查 Double 中百分之一的值

转载 作者:可可西里 更新时间:2023-11-01 00:37:17 27 4
gpt4 key购买 nike

我有一个四舍五入到最接近的百分之一的数字。我希望能够检查百分之一位置的值。有没有一种简单的方法可以快速检查 Double 中的特定位置?

例子:如果值为 123.07,我希望能够找到 7 位置的数字的值。

所以在 Pseudo 中是这样的: double (123.07).百分之一 == 7

或者我必须做类似的事情

var value = 123.07
value *= 10
//value is now 1230.7
value % 1

努力确保我以正确的方式做事,而不是我知道的唯一方式:)

最佳答案

使用 modf 函数,它可以变得很简单:

let hundredth = round(modf(value).1 * 100)

如果你打算经常使用它,你可以创建一个扩展:

extension Double {
var hundredth: Int {
return Int(round(modf(val).1 * 100))
}
}

...然后像这样使用它:

123.07.hundredth

关于ios - 检查 Double 中百分之一的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32669597/

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