gpt4 book ai didi

iphone - componentsSeparatedByString 返回错误的结果

转载 作者:可可西里 更新时间:2023-11-01 05:15:12 24 4
gpt4 key购买 nike

我用这段代码来切割字符串

    NSString *titleString = @"22.225453615805794,113.554006577014889";
NSArray *array = [titleString componentsSeparatedByString:@","];
NSLog(@"title string %@", titleString);
NSLog(@"first %.15f", [[array objectAtIndex:0] floatValue]);
NSLog(@"second %.15f", [[array objectAtIndex:1] floatValue]);

但是为什么会返回

22.225454330444336和113.554008483886719

最佳答案

因为 float 不是那么准确,您可以通过调用 doubleValue 而不是 floatValue 来获得更高的准确度:

NSLog(@"second %.15f", [[array objectAtIndex:1] doubleValue]);

这不是 componentsSeparatedByString: 的问题。

关于iphone - componentsSeparatedByString 返回错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9716074/

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