Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak sprawdzić, czy liczba jest czterocyfrowa?, Potrzbeuje funkcję sprawdzającą, czy liczba ma 4 cyfry.
Vexel
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.04.2011

Ostrzeżenie: (0%)
-----


Jak to wykonać? Nie mam żadnego pomysłu. Sprawdzanie czy jest liczbą mam - is_numeric($zmienna)

Ten post edytował Vexel 2.05.2011, 12:34:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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:
  1. echo number_format(5.878E12, 4, '.', '');

na zwykłych też:
  1. echo number_format(19.4345234523, 4, '.', '');

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:
  1. $myNumber = 9999.00;
  2. if($myNumber < 9999 . '.'. str_repeat('9', ini_get('precision')))
  3. echo 'ok';
  4. else
  5. echo 'za duza';

jeśli o trzecie, to wystarczy dla liczby naturalnej sprawdzić czy jest < od 10000
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 13:25