javascript - 使用 BigInt 将 Int64 从 .net 服务传递到 Javascript
问题描述
我正在尝试将服务中的Int64
数字传递.Net
到 javascript 中,同时使用BigInt
.
然而,在我可以将它转换为 BigInt 之前,似乎 Javascript 正在对这个数字进行四舍五入。
在服务中,我返回 Int64 number 636904216084035679
。
以下 Javascript 调用此服务,并记录 BigInt 和 JS 编号。结果分别为636904216084035712n
和636904216084035700
。
Services.ClientService.GetClientToken(function (clientToken)
{
console.log(BigInt(clientToken));
console.log(clientToken);
resolve(BigInt(clientToken));
}, function ()
{
reject();
});
显然,当函数被调用时,“clientToken”变量被错误地设置为数字类型,从而失去了所需的准确性。关于如何从服务中传递 Int64 数字的任何想法?
解决方案
推荐阅读
- ios - 每次将应用程序推回前台时刷新 tableView 的最有效方法是什么?
- d3.js - 3d 力有向图 - 用图像替换节点
- excel - 测试字符串格式
- java - 将文件中的数据读入HashMap的方法
- php - 使用 Codeigniter 将最后插入的记录 id 插入到另一个表的数组中
- java - 如何计算包含具有不同操作(+ - * /)java的整数的字符串的总和
- python - Tensorflow Dataset API shuffle 将性能降低 9 倍
- vagrant - 很难理解 Vagrant 想要什么或它是如何工作的(Windows 上的 Vagrant,提供程序 vmware_esxi)
- plc - plc结构化文本循环延迟
- javascript - 如何在 Angular 中将列表项拆分为组件