swift - ProgressBar 使用两个整数
问题描述
我无法弄清楚这个数学。
我有两个数字,比如说 1/11。我需要把它放在 ProgressBar 中,这意味着 100% 是 1.0。
我现在拥有的是这样的:
floatNum = Float(completedNum)!/Float(totalNum)!*100.0/10.0
这适用于任何高于 10% 的情况。任何低于 10%,比如说 9%,它会给我 90%。
解决方案
您可以简单地completedNum
除以totalNum
:
let progress = Float(completedNum) / Float(totalNum)
假如说
0 <= completedNum <= totalNum
结果将始终在范围内0.0 ... 1.0
推荐阅读
- android - 如何在 Kotlin 中获取协程的名称?
- sql - 获得最长用户连续记录的正确计数
- php - foreach 内部 foreach 删除元素问题
- ios - 调试 iOS 多人应用程序时设备断开连接
- google-bigquery - 标准 SQL 将旧版 SQL 用例用于 Big Query 的外部应用程序
- c# - 使用 JSON 正文内容参数调用 HTTP GET
- python - SELENIUM find_element_by_xpath 返回“函数”对象没有属性
- java - 运行 .jar 时缺少 JavaFX 运行时组件
- php - 将日期时间 sql 值更新一年
- heroku - Heroku 免费套餐 - 单个应用程序可以使用所有 Dyno 配额吗?