PHP Variable Handling is_double() Function



The PHP Variable Handling is_double() function is used to check if a value is a decimal number. It works the same as is_float(). It is available in PHP 4, 5, 7, and 8. It helps to check if a number has a decimal point. If the number is an integer it will return false. If the number is a float like 3.5, it will return true. It is useful in math and calculations.

Syntax

Below is the syntax of the PHP Variable Handling is_double() function −

bool is_double (mixed $value)

Parameters

This function accepts $value parameter which takes one value to check. The value can be a number, variable or it can be an expression.

Return Value

The is_double() function returns TRUE if the value is a float (decimal number). And returns FALSE if the value is not a float.

PHP Version

First introduced in core PHP 4, the is_double() function continues to function easily in PHP 5, PHP 7, and PHP 8.

Example 1

Here is the basic example of the PHP Variable Handling is_double() function to check if a number is a float. It returns true for decimal numbers.


Output

Here is the outcome of the following code −

4.5 is a float.

Example 2

In the below PHP code we will use the is_double() function and check an integer value. As integers are not floats so it will return false.

 

Output

This will generate the below output −

10 is not a float.

Example 3

Now the below code checks different values that they are decimal values or not using the is_double() function.


Output

This will produce following result −

bool(true)
bool(false)
bool(false)
bool(true)
bool(true)
bool(false)

Example 4

In the following example, we are using the is_double() function to use an array and a loop to check multiple values. It prints that each value is a float or not.

 

Output

Following is the output of the above code −

3.14 is a float.  
7 is not a float.  
hello is not a float.  
2.5 is a float. 
php_variable_handling_functions.htm
Advertisements