bgokcol adlı üyeden alıntı: mesajı görüntüle
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.';
ribrahimozer adlı üyeden alıntı: mesajı görüntüle
Ş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");
}
Teş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.