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