Skip to main content

Function: safeParseFloat()

safeParseFloat(value: unknown, defaultValue: number): number

Defined in: shared/utils/safeConversions.ts:81

Safely converts a value to a float with fallback.

Parametersโ€‹

valueโ€‹

unknown

Value to convert to floating-point number

defaultValueโ€‹

number = 0

Fallback value if conversion fails (default: 0)

Returnsโ€‹

number

Valid floating-point number or the default value

Remarksโ€‹

Uses parseFloat() for string conversion, which stops parsing at the first invalid character and returns the parsed portion. For non-string, non-number values, returns the default value.

Exampleโ€‹

safeParseFloat("123.45"); // 123.45
safeParseFloat("12.34px"); // 12.34
safeParseFloat("invalid"); // 0
safeParseFloat({}, 1.5); // 1.5