首页 > 解决方案 > ProgressBar 使用两个整数

问题描述

我无法弄清楚这个数学。

我有两个数字,比如说 1/11。我需要把它放在 ProgressBar 中,这意味着 100% 是 1.0。

我现在拥有的是这样的:

floatNum = Float(completedNum)!/Float(totalNum)!*100.0/10.0

这适用于任何高于 10% 的情况。任何低于 10%,比如说 9%,它会给我 90%。

标签: swift

解决方案


您可以简单地completedNum除以totalNum

let progress = Float(completedNum) / Float(totalNum)

假如说

0 <= completedNum <= totalNum

结果将始终在范围内0.0 ... 1.0


推荐阅读