我在监控上传队列的全局进度时遇到问题。
这是我的文件
通常,我使用(已上传* 100)/ totalFilesQueue;
一个上传结束时的百分比增加。 有没有用2个参数来计算gloabal百分比的地方** SINGLE UPLOAD PROGRESS& GLOBAL PROGRESS [(已上传* 100)/ totalFilesQueue] ??
答案 0 :(得分:0)
(每个单一上传进度的总和)/ totalFilesQueue * 100
当然如果(每个单一上传进度的加法)在基数100并且你想要小数的结果
或Just(每个上传进展的总和)/ totalFilesQueue
答案 1 :(得分:0)
int totalPayloadSize = payload1 + payload1 + .......;
int totalUploadedSize = 0;
float globalUploadedPercentace = 0;
void updateLoop(int uploadedBytes){
totalUploadedSize += uploadedBytes;
globalUploadedPercentace = (totalUploadedSize * 100 * 1f)/totalPayloadSize;
}
如果不想要浮点精度,可以省略1f乘数。