Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak określić liczbę, Pytanie o liczbę typu float(19,4)
Zbłąkany
post 13.07.2004, 01:06:11
Post #1


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Pobieram liczbę z bazy (typ pola jest float(19,4)), wyciąga mi wartość tej liczby, ale jeśli, np. liczba w bazie ma same zera na koncu to mi pokazuje, że niby jest float, ale jak chcę ją porównać, z inną liczbą, którą sam umyślnie definiuje (jako float i ona ma wartość taką samą jak wyciągnięta z tym, że ma dodane na końcu .0000) to mi zawsze wyskakuje, że nie są równe. I tu powstaje pytanie: jak sprawdzić, czy ta liczba którą wyciągam z bazy jest w następującej formie: liczba.resztaliczby i jeśli .resztaliczby jest ustawiona to jaką długość ma resztaliczby, bo chciałbym do niej dodać na koniec tyle zer, by ciąg resztaliczby miał długość 4. Wymyśliłem coś takiego i nie wiem jak dalej zrobić to sprawdzanie:
  1. <?php
  2. if(!ereg(&#092;"([0-9]).([0-9]{4})\", $wartosc)){
  3. if(is_float($wartosc)){
  4. echo&#092;"jest float\";
  5. }elseif(!is_float($wartosc)){
  6. echo&#092;"nie jest float\";
  7. }
  8. }elseif(ereg(&#092;"([0-9]).([0-9]{4})\", $wartosc)){
  9. echo &#092;"ma poprawna składnie\";
  10. }
  11. ?>


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 16:59