Proszę o skonkretyzowanie czy chodzi o precyzję zapisu liczb zmiennoprzecinkowych czy ogólnie o to, żeby liczba była czterocyfrowa do przecinka czy o to, żeby była w ogóle czterocyfrowa i masz na myśli tylko liczby naturalne?
Jeśli to pierwsze, to:
Pewnie chodzi Ci nie tyle o sprawdzenie precyzji, co o jej wymuszenie. Do tego możesz posłużyć się funkcją number_format, działa nawet na liczbach zapisanych w notacji naukowej:
na zwykłych też:
Jej użycie niemal gwarantuje że liczba będzie zapisana z precyzją do czterech miejsc po przecinku.
Jeśli chodzi o to drugie (czterocyfrowa do przecinka), to:
$myNumber = 9999.00;
else
jeśli o trzecie, to wystarczy dla liczby naturalnej sprawdzić czy jest < od 10000