napi_status napi_get_value_int64(napi_env env,
napi_value value,
int64_t* result)
[in] env
: The environment that the API is invoked under.[in] value
:napi_value
representing JavaScriptNumber
.[out] result
: Cint64
primitive equivalent of the given JavaScriptNumber
.
Returns napi_ok
if the API succeeded. If a non-number napi_value
is passed in it returns napi_number_expected
.
This API returns the C int64
primitive equivalent of the given JavaScript
Number
.
Number
values outside the range of [Number.MIN_SAFE_INTEGER
][]
-(2**53 - 1)
- [Number.MAX_SAFE_INTEGER
][] (2**53 - 1)
will lose
precision.
Non-finite number values (NaN
, +Infinity
, or -Infinity
) set the
result to zero.