Skip to main content

parseFloatDef()

parseFloatDef(value, defaultValue): number

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

note

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