Aynen tersten yapınca böyle oluyor ama, hocam biraz daha örnekle açayım, mesela beğeni sistemi yapıyoruz, konunuzu beğenen oldukça progress artacak.
progressbar %0'dan başladı.
1 kişi beğendi, % kaç olacak,
100 kişi beğendi % kaç olacak,
10000 kişi beğendi % kaç olacak
ama ne kadar beğenilirse beğenilsin progress %100'ü görmemeli.
1 de %1 oluyorsa
10000 'de %70-80'lerde falan görünse olur.
%100 olmamalı asla.
Maksimum boyutu bilmiyoruz çünkü belki 1 milyon kişi de beğenebilir bilemeyiz.
Böyle yazdıkça ufaktan kafama birşeyler oturuyor ama matematiğim kötü biraz bu konularda zorlanıyorum, çok teşekkürler ilginiz için
Dediğiniz şey de bir toplam değer olmalı en azından öngörüsü olmalı. aksi takdirde zaten yüzdelik dilimi kullanmanız mümkün değil.
sadece beğeni olayı var ise her zaman %100 olur eğer bir maksimum değer atamazsanız. Sallıyorum 1000 kişinin beğenmesini bekliyorsunuz ama 150 kişi beğendi, %15 gibisinden.
10.000 'lerde %70-80'leri görmeli demişsiniz, peki neye göre? bunun maksimum değeri neydi ki ?
Size tavsiyem şöyle bir işlem yapabilirsiniz bunun için:
siyah renk process bar 1000 'e kadar. > 1000 toplam değer olur, buna göre yüzdelik belirler.
1000'i geçince beğeni sayısı
kırmızı renk process bar 10.000 'e kadar > 10.000 toplam değer olur, buna göre yüzdelik belirler.
10000 'i geçince beğeni sayısı
yeşil renk process bar 100.000'e kadar > 100.000 toplam değer olur, buna göre yüzdelik belirler.
ama sizin dediğiniz gibi herhangi bir toplam değer maksimum değer atamadan yüzdelik dilim hesaplayamazsınız. Formüle bir değer vermeniz gerekir her halükarda.