使浮点数仅显示两位小数。
使浮点数仅显示两位小数。
我有一个 float
类型的数值为 25.00
,但当我在屏幕上输出它时,它显示为 25.0000000
。
我该如何仅显示两位小数呢?
admin 更改状态以发布 2023年5月21日
以下是一些更正-
//for 3145.559706
Swift 3
let num: CGFloat = 3145.559706 print(String(format: "%f", num)) = 3145.559706 print(String(format: "%.f", num)) = 3145 print(String(format: "%.1f", num)) = 3145.6 print(String(format: "%.2f", num)) = 3145.56 print(String(format: "%.02f", num)) = 3145.56 // which is equal to @"%.2f" print(String(format: "%.3f", num)) = 3145.560 print(String(format: "%.03f", num)) = 3145.560 // which is equal to @"%.3f"
Obj-C
@"%f" = 3145.559706 @"%.f" = 3146 @"%.1f" = 3145.6 @"%.2f" = 3145.56 @"%.02f" = 3145.56 // which is equal to @"%.2f" @"%.3f" = 3145.560 @"%.03f" = 3145.560 // which is equal to @"%.3f"
等等...