swift double转string 不失去精度

请问怎么将double转成string才能不损失数据本身的小数位数呢,例如,将1.000转换为“1.000”
直接转换会变成1,而使用format则需要指定保留小数点位数,否则自动保留6位
可不可以什么都不要做,我就想转个字符串而已……

 var srcDouble = 1.2645

var strResult = "\(srcDouble)"
  let formatter = NSNumberFormatter()
    formatter.minimumFractionDigits = 0
    formatter.maximumFractionDigits = 3
    println(formatter.stringFromNumber(1.000))
    println(formatter.stringFromNumber(1.234))