C++ i procenty

0

Chciałbym policzyć jaki procent wszystkich operacji wykonałem, czyli jak mam funkcję operacja() i wykonuję ją kilka razy, np. 7 razy, to chciałbym wiedzieć jaki procent wszystkich funkcji już wykonałem. W programie zamiast operacja() mam zrealizowane pobieranie pliku, i chcę pokazać użytkownikowi postęp całego pobierania w procentach. Jak to zrobić w C++?

0

Ogólnie, 100.0 * ilosc_pobranych_bajtow / ilosc_wszystkich_bajtow.

0

Problem w tym że nie mam dostępu do ilości pobranych bajtów. Znam tylko ilość plików które pobrałem. Chodzi mi o wyliczenie procentu już pobranych plików ze wszystkich operacji pobierania jakie muszę wykonać.

1
Kamil B napisał(a):

Problem w tym że nie mam dostępu do ilości pobranych bajtów. Znam tylko ilość plików które pobrałem. Chodzi mi o wyliczenie procentu już pobranych plików ze wszystkich operacji pobierania jakie muszę wykonać.

100.0 * ilosc_pobranych_plików / ilosc_wszystkich_plików
Copyright by patryk27

Nie wszytko jest jasne w twoich pytaniach
Mowa o jakimś progress-barze? Nie spotkałem jeszcze progres baru zupełnie dokładnego, niedokładność to norma.

0

nie da sie, mozesz zrobic po prostu sprawdzac czy dany plik juz sie sciagnal i na bazie ilosc_ukonczonych / ilosc_wszystkich, ale to nie jest miarodajne bo powiedzmy ze ostatni plik zajmuje 3 gb a reszta zajmuje 2 mb

0

No to taka sama idea — 100.0 * liczba pobranych plików / liczba wszystkich plików… Czy ogólniej, 100.0 * co już zrobiłeś / całość.

2

Dzięki za pomoc. Nie chodzi mi o reprezentację graficzną. Mam 13 lat, w podstawówce było obliczanie procenta ale jakoś wyleciało mi z głowy bo w szkole było na ułamkach zwykłych i zapomniałem że to licznik / mianownik.

1 użytkowników online, w tym zalogowanych: 0, gości: 1