android-计算进度对话框的完成百分比

android-计算进度对话框的完成百分比,第1张

概述我正在尝试使用一个进度对话框来显示完成2个时间密集型功能需要多长时间.在我的第一个函数中,我具有数据库条目的总数和一个计数器,该计数器表示我经历了一次do/while循环.完成后,进度对话框应为50%所以我做:doubletotal=(counter/dbEntries)*100;//counteranddbEntries

我正在尝试使用一个进度对话框来显示完成2个时间密集型功能需要多长时间.

在我的第一个函数中,我具有数据库条目的总数和一个计数器,该计数器表示我经历了一次do / while循环.完成后,进度对话框应为50%

所以我做:

double total = (counter/dbEntrIEs)*100; //counter and dbEntrIEs are both int's

然后我将总数除以2,因为我想完成一半的量,因为有2个函数

double realPercentDone = total/2.0;

所以说计数器是3,而dbEntrIEs是36,乘以100等于0.08或8%,但总数始终为0.我在做什么错?

解决方法:

如果counter和dbEntrIEs都是整数,则可能在第一个表达式的括号中执行整数除法. 3 div 36 = 0.

尝试将其更改为如下所示:

double total = 100.0 * counter / dbEntrIEs;

要么

double total = (1.0 * counter / dbEntrIEs) * 100.0;

注意:使用100.0而不是100,以便完成浮点计算.

总结

以上是内存溢出为你收集整理的android-计算进度对话框的完成百分比全部内容,希望文章能够帮你解决android-计算进度对话框的完成百分比所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1094400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存