This is my current way of converting a CGFloat to String in Swift:
let x:Float = Float(CGFloat) let y:Int = Int(x) let z:String = String(y)
Is there a more efficient way of doing this?
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With