我试图熟悉Swift并测试几件事情。在Swift中打印CGFloat
这是我无法理解的一件奇怪的事情。
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
。
任何想法为什么日志不正确?
ADDED
怎么样的println?使用\()
无法打印22.01?