Convert float value to String in Swift

If you want some more control of how it's converted you can either use +stringWithFormat on NSString or NSNumberFormatter

let f = -33.861382
let s = NSString(format: "%.2f", f)

let nf = NSNumberFormatter()
nf.numberStyle = .DecimalStyle
// Configure the number formatter to your liking
let s2 = nf.stringFromNumber(f)

Using Xcode 6.3 you can convert a float to a string using .description

var float = -33.861382
var string = "my float is " + float.description

or you could let swift do it for you using:

var string = "my float is \(float)"

In swift 3 it is simple as given below

let stringFloat =  String(describing: float)