Liczba - czy jest coś po przecinku |
Liczba - czy jest coś po przecinku |
12.05.2004, 19:39:19
Post
#1
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) |
Witam
Czy można jakoś prosto sprawdzić, czy jest coś po przecinku (kropce) w liczbie? Korzystam z tego sposobu:[php:1:7e6eaa2437]<? $liczba = 4.55; $Exp = explode('.', $liczba); if (isset($Exp[1])) { echo 'jest coś po przecinku'; } else { echo 'nie ma nic po przecinku'; }; ?>[/php:1:7e6eaa2437] Może jakaś funkcja czy lepszy sposób... przejrzałem manuala i forum, ale nic nie znalazłem... Z góry dzięki za zainteresowanie -------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
12.05.2004, 19:45:14
Post
#2
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 15.12.2003 Skąd: Mikołów Ostrzeżenie: (0%) |
mażna tak
[php:1:384a2bd04a]<?php $l = 4.5; if( is_float($l) ) { echo "Jest"; } else { echo "nie ma"; } ?>[/php:1:384a2bd04a] wyswietli "Jest", a [php:1:384a2bd04a]<?php $l = 4; if( is_float($l) ) { echo "Jest"; } else { echo "nie ma"; } ?>[/php:1:384a2bd04a] wyswietli nie ma EDIT małe poprawki -------------------- Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
|
|
|
13.05.2004, 00:15:20
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) |
Jeżeli chcesz tylko sprawdzić czy coś jest po kropce czy nie, to sposób zaprezentownay wyżej będzie się nadawał. Lecz jeżeli chcesz sprawdzać czy liczba jest całkowita to kod ten dla liczby np. 4.0 stwierdzi, że jest to ułamek.
Aby to rozróżnić, możesz zrobić tak: [php:1:08bb9def16]<?php $l = 4.0; if( $l == floor( $l ) ) { echo 'calkowita'; } else { echo 'ulamek'; } ?>[/php:1:08bb9def16] |
|
|
Wersja Lo-Fi | Aktualny czas: 17.04.2024 - 21:05 |