Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Liczba - czy jest coś po przecinku
czachor
post 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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
..:: pingu ::..
post 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 smile.gif


--------------------
Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
Go to the top of the page
+Quote Post
BzikOS
post 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]
Go to the top of the page
+Quote Post

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: 19.07.2025 - 06:47