is_float
تابع is_float می گوید یک متغیر (Variable) «اعشاری/شناور (Float)» هست یا نه. مثل مدرسه، می پرسیم: این عدد اعشاری است؟ جوابش فقط بله یا خیر است.
تعریف و کاربرد is_float برای تشخیص عدد اعشاری
is_float() بررسی می کند نوع متغیر «اعشاری» باشد یا نه. اگر اعشاری باشد مقدار true می دهد، وگرنه false. این روش برای کنترل ورودی ها بسیار مفید است.
سینتکس تابع
is_float(variable);
مثال از منبع
چک کردن اعشاری بودن چند مقدار مختلف:
<?php
$a = 32;
echo "a is " . is_float($a) . "<br>";
$b = 0;
echo "b is " . is_float($b) . "<br>";
$c = 32.5;
echo "c is " . is_float($c) . "<br>";
$d = "32";
echo "d is " . is_float($d) . "<br>";
$e = true;
echo "e is " . is_float($e) . "<br>";
$f = "null";
echo "f is " . is_float($f) . "<br>";
$g = 1.e3;
echo "g is " . is_float($g) . "<br>";
?>
گام های عملی سریع
- یک مقدار از کاربر بگیر.
is_float($value)را اجرا کن.- اگر
trueبود، محاسبه اعشاری انجام بده.
نکته ها و هشدارها
نکته: نمایش علمی مثل 1e3 هم اعشاری محسوب می شود.
نکته: رشته عددی، اعشاری نیست؛ اول تبدیلش کن.
هشدار: true و false عدد نیستند؛ نتیجه همیشه false است.
پیوندهای مرتبط داخلی
- is_float مستند همین تابع.
- is_double تابع هم معنی با نتیجه مشابه.
- gettype برای نمایش نوع دقیق متغیر.
- تشخیص عدد اعشاری راهنمای کامل این موضوع.
جمع بندی سریع
is_floatاعشاری بودن را می سنجد.- با ورودی ها بسیار کاربردی است.
- نمایش علمی هم اعشاری است.
- رشته را قبلش تبدیل کن.