double()

Converts the specified string representation of a number to an equivalent double-precision floating-point number.

Syntax

double(STR_EXPR)
Required Parameter
STR_EXPR
Target string expression to be converted to a real number

Description

If the expression is null, it returns null. If the real number conversion fails, it also returns null. If the value returned by the expression is not a string, the function automatically converts the value to a string and attempts a real number conversion.

Usage

json "{}" | eval numbers=double("1.2") => 1.2

json "{}" | eval numbers=double("0") => 0.0

json "{}" | eval numbers=double(0) => 0.0

json "{}" | eval numbers=double("invalid") => null

json "{}" | eval numbers=double(null) => null