PHP Hesaplama Sorunu
-
PHP ile ilgili ilginç bir hesaplama sorunu var
örnek=
$deger = 51.89;
$hesapla = number_format($deger-($deger * 0.012), 2);
echo $hesapla; // çıktısı 50,39
Ama hesapladığımda
51,89 * 0,012 = 0,62
51,89- 0,62 = 51,27 yapması lazım. sorun nedendir acaba,
-
çıktıda sorun yok 51,27 vermekte :D
-
Sorun başkaymış, number formata çeviriken oluyor mevzu virgülden sonraki 8 0 olarak algılıyor,
Bir yerde atatığım değer 51.89 number format ile 51,89 yapmışım, bu sefer tekrar number formata çevirince bu sefer 51.00 olarak algılıyor. hallettim teşekkürler.
-
php ile para ile ilgili bişi yapıyorsan bunu öneririm https://github.com/moneyphp/money
-
php de bi başka sorunum var bi 5-10 dakka yardımcı olucak var mı ?
Yine basit, gün fiyat hesaplaması ile ilgili
Shephard tarafından 27/Mar/21 18:59 tarihinde düzenlenmiştir