gpt4 book ai didi

objective-c - 将浮点向上舍入到第一个非零值

转载 作者:行者123 更新时间:2023-11-29 04:41:10 24 4
gpt4 key购买 nike

伙计们,我有一些非常小的 float ,我想将其四舍五入为第一个非零值。例如:

float toRound = 0.000002125231553;
toRound = //Operations//;

toRound == 0.000002;

你有什么想法吗?

最佳答案

也许不是最好的方法。但它做你想要的;)

float s = 0.000322333123;
BOOL exit = 0;
NSString *x = [NSString stringWithFormat:@"%f", s];
for (int i = 0; i <= [x length]; i++) {
NSString *t = [x substringToIndex:i];

if ([t floatValue] == 0 || exit == 1) {
;;
}
else {
exit = 1;
s = [t floatValue];
}
}

NSLog(@"round: %f", s);

日志:轮数:0.0003

关于objective-c - 将浮点向上舍入到第一个非零值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362559/

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