Arkadaşlar merhaba.
Bir progress bar düşünün.
[-----------------------]
örneğin 500px olsun bu progress bar'ın genişliği.
Elimizde de rastgele rakamlar olsun, 1-5-25-39-100-200-540-1000-12382, basamak farketmeksizin.
Bu rakama göre progress şekillensin.
1 için
[*---------------------]
39 için
[*****-----------------]
12382 için
[*****************----]
gibi...
Bunu nasıl yapabilirim? formül nedir? teşekkürler.
Yüzde Alma Formülü nedir (css) ?
8
●123
- 03-05-2020, 17:49:22
- 03-05-2020, 17:54:41Üyeliği durdurulduhttps://www.w3schools.com/bootstrap/...bar1&stacked=h
bu işinizi görür mü, width değerinin yüzdesini değiştirerek işlem yapabiliyorsunuz.
Sayılar üzerinden de ilk baş yüzdelik dilime getirmeniz gerekiyor.
ŞUANKİ SAYI / TOPLAM SAYI * 100
Örneğin:
0 - 2000 arası bir değeriniz var
1400 olunca yüzde kaç olacağını bulmanız gerekiyor. Bunun için
(1400 / 2000 )* 100 yapıyorsunuz. Bu da %70'e tekabül ediyor.
Tabi örneğin 2000 den başlayan 3000 de biten bir aralık üzerinde işlem yapsaydınız TOPLAM SAYI değeri 3000 değil 1000 olurdu. TOPLAM SAYIYI aralıktaki toplam değerler olarak düşünebilirsiniz. - 03-05-2020, 17:59:31Hocam teşekkür ederim ama toplam sayı belli değil, toplam sayı herhangi bir şey olabilir. 100 de olabilir, 1000 de olabilir, 10000 de olabilir, bunun için bu formüle nasıl bir oynama yapmalıyım? toplamsayı = istedigimsayi*2 falan yapsak çözer mi ki?Noventa adlı üyeden alıntı: mesajı görüntüle
- 03-05-2020, 18:01:27Üyeliği durdurulduhocam bunları değişken olarak atamayacak mısınız? yani toplam sayı da bir değişken olacak, şu anki sayı da.caylakgirisimci adlı üyeden alıntı: mesajı görüntüle
Aralık
x - y arasında olsun.
biz de z 'ye geldiğinde %kaç olduğunu bulacağız.
bunun için
z / (y-x) * 100 yapıyoruz.
x ve y yi değişken olarak alır progress barda aralığın başını ve sonunu tanımlarsınız. olur biter. - 03-05-2020, 18:05:09Yok hocam sadece z var, x ve y yok, bilinmiyorNoventa adlı üyeden alıntı: mesajı görüntüle
şöyle düşünün bakın burada bir örnek buldum:
https://www.r10.net/members/50708-noventa.html
sizin profiliniz, trade için sağda progress bar var, şuan herhangi bir olumsuz tradeniz olmadığı için 18 trade'ye %100 progress var.
diyelim ki size 2 tane negatif trade verdiler. progress bar % kaç eksilecek, bunu bulacak formül gerekiyor.
Yani ben progress barın maksimum kaç olabileceğini bilmiyorum, yine üstteki örnekten düşünelim, 3483 tane trade yapmış olun, 83 tane negatif yerseniz progress % kaç düşer gibi. - 03-05-2020, 18:11:43Üyeliği durdurulduörneğinizden yola çıkarak,caylakgirisimci adlı üyeden alıntı: mesajı görüntüle
oradaki sistemde
aslında arkaplanda pozitif, negatif ve nötr traderlar var. pozitif + negatif + nötr toplanıyor ve bu toplamı ifade ediyor. pozitif / (pozitif+negatif+nötr) * 100 şeklinde yapılıyor. Örnek gösterirsem, pozitif = 18 , negatif = 0 , nötr = 0, 18/(18+0+0)*100 den %100 yapıyor.
Bu yüzden sizin belirttiğiniz durumda y-x yapmaya gerek yok.
Pozitif / (Pozitif + Negatif + Nötr) * 100 işinizi görüyor.
3000 pozitif, 80 negatif puanınız olsun. Ticaretin pozitif yüzdesi 3000/3080*100 'dür.
Hatta direkt örnek göstereyim:
benim taaa 2014-15 ten kalma bir negatifim var profilde görürsünüz.
Pozitif Bildiri: 713
Negatif Bildiri: 1
Toplam: 714
713 / 714 * 100 = 99.859944
Gördüldü üzere profilimde 99.9 yazar. bunun sebebi de büyük ihtimal yuvarlama yani 99.859 olduğu için bunu 99.9 a yuvarladı. - 03-05-2020, 18:14:48Aynen 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.Noventa adlı üyeden alıntı: mesajı görüntüle
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 - 03-05-2020, 18:19:38Üyeliği durdurulduDediğ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.caylakgirisimci adlı üyeden alıntı: mesajı görüntüle
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. - 03-05-2020, 18:21:27Çok teşekkür ederim hocam yardımın içinNoventa adlı üyeden alıntı: mesajı görüntüle
konuşa konuşa çözüme ulaştık gibi.
konuşa konuşa çözüme ulaştık gibi.