Aller au contenu principal

parseFloatDef()

parseFloatDef(value, defaultValue): number

Parses a string to a float with a fallback default value.

remarque

Returns default for null, undefined, empty strings, and invalid inputs.


Parameters

value: Nullish<string>

The string value to parse (can be nullish or empty).

defaultValue: number

The value to return if parsing fails.


Returns: number

The parsed float or default value.


See Also


Since

1.0.0


Example

parseFloatDef('42.99', 0);   // => 42.99
parseFloatDef('invalid', 0); // => 0
parseFloatDef('', 10.5); // => 10.5
parseFloatDef(null, 1.0); // => 1.0

How it works?

Parses a string to a float with a fallback default value, handling nullish inputs.

Validation Flow

Common Inputs

ValueDefaultResult
'42.99'042.99
'invalid'00
''10.510.5
null1.01.0
undefined55

Use Cases

Handle optional floating-point inputs 📌

Parse a float from potentially null or undefined inputs safely. Perfect for optional query parameters or partial API responses.

// queryParam might be null, undefined, or string
const height = parseFloatDef(queryParam, 1.0);

Set defaults for missing data

Provide sensible defaults when parsing possibly empty strings. Useful for data normalization pipelines.

const value = parseFloatDef("", 0.0); // Returns 0.0