Converting CGFloat to String in Swift

You can use string interpolation: let x: CGFloat = 0.1 let string = “\(x)” // “0.1” Or technically, you can use the printable nature of CGFloat directly: let string = x.description The description property comes from it implementing the Printable protocol which is what makes string interpolation possible.

Round up a CGFloat in Swift

Update: Apple have now defined some CGFloat-specific versions of common functions like ceil: func ceil(x: CGFloat) -> CGFloat …specifically to cope with the 32/64-bit difference. If you simply use ceil with a CGFloat argument it should now work on all architectures. My original answer: This is pretty horrible, I think, but can anyone think of … Read more