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โ
| Value | Default | Result |
|---|---|---|
'42.99' | 0 | 42.99 |
'invalid' | 0 | 0 |
'' | 10.5 | 10.5 |
null | 1.0 | 1.0 |
undefined | 5 | 5 |
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