# float64

The `CandidType` object `float64` corresponds to the Candid type float64, is inferred to be a TypeScript `number`, and will be decoded into a JavaScript Number at runtime.

TypeScript or JavaScript:

    import { Canister, float64, query } from 'azle';

    export default Canister({
        getFloat64: query([], float64, () => {
            return Math.E;
        }),
        printFloat64: query([float64], float64, (float64) => {
            console.log(typeof float64);
            return float64;
        })
    });

Candid:

    service : () -> {
        getFloat64 : () -> (float64) query;
        printFloat64 : (float64) -> (float64) query;
    }

dfx:

    dfx canister call candid_canister printFloat64 '(2.718281828459045 : float64)'
    (2.718281828459045 : float64)