gnd

The float64 operation converts a single input value to a 64-bit IEEE-754 floating-point number.

Accepted operand forms

Range and precision

Syntax

[ $destination ] float64 value

Examples

Convert an integer literal:

$piEst float64 22 / 7        # 3.142857142857143

Convert a decimal string:

$str   let "2.718281828459"
$e64   float64 $str

Convert the current _ in place:

let 1e309
float64                      # error: overflow (too large for float64)

Underflow example:

float64 1e-400               # becomes 0 (underflow)

Reject non-numeric input:

float64 "NaN?"               # error: cannot parse as number

float64 always yields a single float64 value, never rebinds existing variables, and upholds Gendo’s single-assignment rule.