これは、NSString を float に変換するための私のコードです。
NSString *userID = [NSString stringWithFormat:@"%@", [user id]];
float u = [userID floatValue];
NSLog(@" Float: %f", u);
NSLog(@"String: %@", [user id]);
そして、これは私のログにあります:
Float: 100005150982144.000000
String: 100005153311676
私は何を間違っていますか?NSNumberFormatter を使用してテストしました。