如何在swift中获得1个十进制浮点数

aks*_*i56 4 objective-c swift xcode6

我想从现有的浮点数中提取1个十进制浮点数.

我在Objective-C中完成了这个: 使一个浮点只显示两个小数位

知道如何在Swift中实现它吗?

jau*_*ard 9

你可以在swift中做同样的事情:

var formatter : NSString = NSString(format: "%.01f", myFloat)
Run Code Online (Sandbox Code Playgroud)

或者你想要一行:

println("Pro Forma:- \n Total Experience(In Years) = "+(NSString(format: "%.01f", myFloat)))
Run Code Online (Sandbox Code Playgroud)

这也适用于旧的NSLog(但更喜欢println):

NSLog("Pro Forma:- \n Total Experience(In Years) = %.01f \n", myFloat)
Run Code Online (Sandbox Code Playgroud)