Я пытаюсь познакомиться с Swift и проверить несколько вещей.Печать CGFloat в Swift
Вот странная вещь, которую я не могу понять.
var count : NSInteger = 19
var percent : CGFloat = 22.01
var random : NSInteger = NSInteger(percent)
NSLog("%d, %f, %d", count, percent, random);
println("\(count), \(percent), \(random)")
Он должен печатать 19, 22,01, 22, но бревно ...
19, 0.000000, 33875549
19, 22.0100002288818, 22
Что здесь не так? После того, как я удалил спецификатор типа, он отлично работает с println
не с NSLog
.
Вопросы и ответы: Что нового?
ДОБАВЛЕНО
Что о Println? Использование \()
не имеет возможности распечатать 22.01?