Arkadaşlar merhaba,
Elimde şöyle bir sayı var diyelim. 10,12345
Ben bu sayının 10,12 mi olup olmadığını nasıl kontrol edebilirim. Yani noktadan sonra 2 basamak mı var daha fazla mı bunu nasıl kontrol edebilirim.
Bunun için PHP'nin hazır bir foksiyonu var mı?
PHP virgülden sonraki basamak sayısı
4
●337
- 31-07-2021, 13:37:52
function get_digit_count($float) { $str = sprintf('%f', $float); return strpos($str, '.') !== false ? strlen(rtrim(explode('.', $str)[1], '0')) : 0; } $number = 10.24; $number_2 = 10.34567; $number_3 = 12; print $number.' sayısının '.get_digit_count($number).' basamağı var.'; print $number_2.' sayısının '.get_digit_count($number_2).' basamağı var.'; print $number_3.' sayısının '.get_digit_count($number_3).' basamağı var.'; - 31-07-2021, 13:40:08Şimdi var mı yok mu bilmiyorum ama araştırırken şuna denk geldim
https://stackoverflow.com/questions/...decimal-places
aklıma şöyle bir şey geldi
$sayi = 123465.9796; $sayi1 = round($sayi, 2); $karsilastir = $sayi - $sayi1; if ( $karsilastir > 0 ) { echo ("Sayının ondalık kısmı 2 basamaktan fazla"); } - 31-07-2021, 13:43:51bgokcol adlı üyeden alıntı: mesajı görüntüleTeşekkür ederim arkadaşlar çabanız için ama herhalde PHP'nin bunun için bir fonksiyonu yok ben kendimde foksiyon yazdım ama hazır tek satırlık fonksiyon var ise değiştirecektim.ribrahimozer adlı üyeden alıntı: mesajı görüntüle
- 31-07-2021, 13:45:14Hocam varmış zaten buyrunwaptayiz adlı üyeden alıntı: mesajı görüntüle
https://stackoverflow.com/questions/...decimal-digits