有人可以告诉我在Swift中如何将double值舍入到x位小数吗?
我有:
var totalWorkTimeInHours = (totalWorkTime/60/60)
使用 totalWorkTime
表示时间长度,数据类型为 NSTimeInterval (double)(以秒为单位)。
totalWorkTimeInHours
给出的是小时数,但它会给出一个非常长的精确数字,例如 1.543240952039......
当我打印 totalWorkTimeInHours
时,如何将其四舍五入到 1.543 这样的值?
round(_:)
、Double
round()
、NSString
初始化器、String
初始化器、NumberFormatter
、Double扩展甚至NSDecimalNumber
和Decimal
舍入双精度的多达9种不同的方法。 - Imanou Petit