Попробуйте отформатировать поплавок так:
NSLog(@"%.2f", myFloat);
Знак %
означает, что он будет заменен соответствующим аргументом, следующим за (myFloat
). .2
означает 2 десятичных знака, а f
означает тип данных float
.
Посмотрите здесь для более подробной информации.
Objective-C NSLog
очень похож на C printf
, за исключением того, что вы должны использовать строковый литерал Objective-C (@"…"
) и %@
для строк Objective-C (NSString
с) вместо %s
, что для "Plain C strings"
.