Arkadaşlar,
Elimde 2 adet date objesi var.
Bu iki date objesini birbirinden çıkartıp bir MS ediniyorum.
Örneğin 30000 ms.
Bu cepte.
Şimdi birde bakiyemiz var, örneğin 150 tl bakiyemiz var.
Buda cepte.
Şimdi bu iki date objesi birbirine yaklaştıkça elimdeki ms'de düşüyor.
Ben istiyorum ki bu kalan süreye göre elimdeki bakiyeyi de düşürebileyim eşit oranda.
Süre yaklaştıka sürenin oranıyla bakiye de azalsın.
Süreler eşitlenince bakiye 0 kalmış olsun.
Bunun matematiği nedir acaba? Teşekkürler.
Matematiği ve Javascripti İyi Olan? Zaman ve Bakiye Problemi
5
●144
- 16-08-2021, 13:10:45
- 16-08-2021, 13:19:51150/30000 = Her Bir ms de 0,005 eksilecek fakat bunu ms yerine her saniye de 5 tl eksilecek şekilde ayarlayabilirsiniz 0,005
*1000 den gelmekte 5 TL 30000 ms de 30 saniye etmekte saniyede 5 eksilirse 30 saniye sonra 150 eksilmiş olacak ve sonucunda eksiksiz işlem - 16-08-2021, 13:20:58Her MS'ye belli bir tutar belirlerseniz daha kolay olur. Örneğin her MS'de 0.0015TL artacak cinsinden. Böylelikle 30.000 MS 'de 45TL bulmuş olursunuz. MS yükseldikçe fiyat artar. DÜştükçe fiyat düşer
- 16-08-2021, 13:24:57yusuf68700 adlı üyeden alıntı: mesajı görüntüleArkadaşlar benim kafam çok karışıyor kusura bakmayın matematiğim pek iyi değil.CihanAksoy adlı üyeden alıntı: mesajı görüntüle
Ben biraz daha açık anlatayım,
Şimdi 24 saat için 100 tl faturalandırma olduğunu var sayalım.
86 400 000 ms varmış bir günde.
Buna göre, kişi diyelim ki 1 gün iş satın almış olsun.
Bu 86... ms 0 a yaklaştıkça, aynı oranda 100 tl'de azalsın istiyorum.
Fakat burda şöyle bir nokta var. Bu ms ve fiyat değişken olabilir.
Yani kişi 30 saat de alabilir, bende fiyat olarak 100 değilde 150 istemiş de olabilirim...
O yüzden biraz daha formül yazar gibi yazarsanız çok sevinirim kafam basmıyor çünkü
Kodunu ben yazarım en azından matematik kısmını bir anlasam
- 16-08-2021, 13:27:09O zaman şöyle bir formül kullanabilirsin.
Örneğin 24 saate yani 86.400.00 milisaniyeye 150TL istediysen. MS/ISTENENFIYAT=BIRIMFIYAT olarak çıkaracaksın. BIRIMFIYAT*KALANMS=FATURALANDIRMA olacak
<?php $ms = 86400000; $fiyat = 150; $kalanMS = 25800000; echo ($fiyat/$ms) * $kalanMS; //44.791666666667
Şu şekilde örnekde bırakayım. - 16-08-2021, 13:34:37Hocam birşey yaptım ama sanırım oldu, özellikle attığınız örnek php kodu çok işe yaradı anlamam için. Çok teşekkür ederim. Böyle sayılı konulara gelince beynim duruyor adetaCihanAksoy adlı üyeden alıntı: mesajı görüntüle
Sağolun tekrar