gpt4 book ai didi

iphone - 我怎样才能舍入一个 float ?

转载 作者:太空狗 更新时间:2023-10-30 03:47:54 25 4
gpt4 key购买 nike

我需要以某种方式将浮点值四舍五入到小数点后两位,以便进行进一步的计算。

例如,如果我有 0.1098,我需要它变成 0.10,如果我有 0.1176,我需要它变成 0.11。

几乎我想我需要将我的 float 截断到 2 个小数点

最佳答案

通常在将其转换为字符串时会进行舍入,因为二进制 float 不能始终准确表示 2 个十进制数字。要获得 2 位数字的 NSString,请使用

[NSString stringWithFormat:@"%.02f", num];

如果您真的想截断为 float 以进行进一步计算,请使用类似

((int)(num * 100)) / 100.0

如果你想取整而不是截断

((int)(num * 100 + 0.5)) / 100.0

关于iphone - 我怎样才能舍入一个 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4075039/

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