nstimeinterval

Rounding a double value to x number of decimal places in swift

二次信任 提交于 2019-11-25 23:27:19
问题 Can anyone tell me how to round a double value to x number of decimal places in Swift? I have: var totalWorkTimeInHours = (totalWorkTime/60/60) With totalWorkTime being an NSTimeInterval (double) in second. totalWorkTimeInHours will give me the hours, but it gives me the amount of time in such a long precise number e.g. 1.543240952039...... How do I round this down to, say, 1.543 when I print totalWorkTimeInHours ? 回答1: You can use Swift's round function to accomplish this. To round a Double