Skip to main content

isFloat()

isFloat(value): boolean

Checks if a value is a float (finite number that is not an integer).

note

This checks for numbers that have a decimal part.


Parametersโ€‹

value: unknownโ€‹

The value to check.


Returns: booleanโ€‹

true if the value is a float, false otherwise.


Sinceโ€‹

2.0.0


Exampleโ€‹

isFloat(1.5);       // => true
isFloat(1.0); // => false
isFloat(1); // => false
isFloat(Infinity); // => false
isFloat('1.5'); // => false

How it works?โ€‹

Checks if a value is a float (finite number with decimal part).

Examplesโ€‹

ValueResultReason
1.5checkmark trueHas decimal
1.0cross falseNo decimal part
1cross falseInteger
Infinitycross falseNot finite
-Infinitycross falseNot finite
NaNcross falseNot finite
'1.5'cross falseNot a number

Float vs Integerโ€‹


Use Casesโ€‹

Detect decimal numbers ๐Ÿ“Œโ€‹

Check if a number has a fractional part. Useful for differentiating integers from floating-point values in data parsing.

if (isFloat(price)) {
console.log(`Precise price: ${price}`);
}

Validate geometric coordinatesโ€‹

Ensure coordinates are precise floating-point numbers. Perfect for mapping applications or graphics rendering.

if (isFloat(latitude) && isFloat(longitude)) {
updateMarkerPosition(latitude, longitude);
}