我试图让浮动中的前两位数字不断变化,我尝试%.05f
,%.5f
%.3f
,但它没有用,
我使用的代码
let str = NSString(format: "%.01f", Float(totalBytesWritten))
我创建的值(浮点数)看起来像这个294525.0
,但我想得到前两位数字,如29
由于
答案 0 :(得分:0)
如果您尝试将已写入的字节数转换为完成下载百分比的用户,则首先需要将totalBytesWritten
从Int64转换为Double以及totalBytesExpectedToWrite
。然后将写入的写入除以写入并将结果乘以100:
let percentageCompleted = (Double(totalBytesWritten)/Double(totalBytesExpectedToWrite)) * 100
let percentageToDisplay = String(format: "%.0f%%", percentageCompleted)