Поплавки неточные, используйте двойные. Кроме того, поскольку вы используете Objective C, а не прямой C, было бы лучше, если бы вы использовали для этого функции Objective C:
myNumber = [NSNumber numberWithDouble:151.185436];
NSLog(@"myNumber = %@", myNumber);