HarmonyOS number好像对比较大的数会丢失精度,有对应Long类型的替代类型吗

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

对于BigInt丢帧的问题,有2个方案供参考:

1、 使用三方开源库json-biging,参考链接:https://ohpm.openharmony.cn/#/cn/detail/@ohmos%2Fjson-bigint

2、将bigint转换为字符串进行存储和传输,或者在解析JSON后手动将数字类型转换为bigint类型。

interface Model {
  uid: bigint;
}

let returnResult: Model = JSON.parse('{"uid": "xxx"}') as Model;
const resultString = `{"uid": "${returnResult.uid.toString()}"}`;
console.log(resultString);
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS Long类型精度丢失问题
165浏览 • 1回复 待解决
HarmonyOS Long类型number相互转换
71浏览 • 1回复 待解决
HarmonyOS JSON解析number丢失精度
398浏览 • 1回复 待解决
HarmonyOS number字段精度丢失问题
788浏览 • 1回复 待解决
HarmonyOS 数据精度丢失
36浏览 • 2回复 待解决
HarmonyOS 精度丢失问题
54浏览 • 2回复 待解决
HarmonyOS any类型用什么替代
47浏览 • 1回复 待解决
HarmonyOS newValue.width何时是number类型
249浏览 • 1回复 待解决
SpannableString替代
6272浏览 • 1回复 待解决
对象类型检查,有人?求告知
702浏览 • 1回复 待解决
LocalParticleAbility替代方法
2992浏览 • 1回复 待解决
header内域值类型问题
2099浏览 • 1回复 待解决