gpt4 book ai didi

iphone - 从 double 中删除最后 6 位数字(Objective-C)

转载 作者:行者123 更新时间:2023-11-28 18:40:27 24 4
gpt4 key购买 nike

我得到的日期格式如下

20110626125911

它们存储在 double 中,可以正常工作。

我想删除 double 的最后 6 位数字,因此在上面的示例中为 125911。

是否有一些方便的方法可以始终截断最后 6 位数字,以便使上面示例的 double 读为 20110626?

我知道我可以通过将 double 变成一个字符串并使用 substringtoindex 等来做到这一点,但它看起来很重。只是为此寻找一些不错的“技巧”。

非常感谢,-代码

最佳答案

只需将您的数字除以 10^6(即 10 的 6 次方)并将结果取底,如下所示:

double originalDateAsDouble = 20110626125911;
double finalDateAsDouble = floor(originalDateAsDouble / pow(10, 6));

让我知道这是否适合您。

关于iphone - 从 double 中删除最后 6 位数字(Objective-C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11578826/

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