如题:如何从BigInt对象中获取64位带符号整数的值(使用napi_get_value_bigint_int64接口)?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
如题:如何从BigInt对象中获取64位带符号整数的值(使用napi_get_value_bigint_int64接口)?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答488 阅读✓ 已解决
1 回答496 阅读
1 回答427 阅读
457 阅读
453 阅读
441 阅读
404 阅读
1 回答590 阅读✓ 已解决
1 回答511 阅读✓ 已解决
1 回答487 阅读✓ 已解决
1 回答561 阅读✓ 已解决
1 回答490 阅读✓ 已解决
在C++代码中,获取传入的参数后,调用
napi_get_value_bigint_int64
接口提取64位带符号整数的值,同时获取一个表示是否无损转换的布尔值。若不是无损转换则抛出异常,若接口调用成功则返回一个表示成功状态的napi_value
类型值(转换为布尔类型表示)。示例代码如下:ArkTS侧创建一个BigInt对象后传入该接口函数获取值,如
let bigInt = BigInt(-5555555555555555); try { hilog.info(0x0000, 'testTag', 'Test Node-API napi_get_value_bigint_int64: %{public}s', JSON.stringify(testNapi.getValueBigintInt64t(bigInt))); } catch (error) { hilog.error(0x0000, 'testTag', 'Test Node-API NapiGetValueBigint: %{public}s', error.message); }
。本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。