相关疑难解决方法(0)

bigint的JSON传输:12000000000002539转换为12000000000002540?

我正在传输原始数据,[{id: 12000000000002539, Name: "Some Name"}]并且我[{id: 12000000000002540, Name: "Some Name"}]在解析后得到了对象,因为现在服务器端将id转换为字符串似乎有所帮助.但有没有更好的方法来正确传输bigint数据?

javascript json biginteger

48
推荐指数
1
解决办法
1万
查看次数

Java浮点高精度库

哪些Java库可以快速实现浮点或定点操作,精度为几千位?他们的表现如何?

对我来说,一个要求是它实现了一种乘法算法,该算法优于天真乘法算法,该算法花费4倍于2倍大数字的数字(比较乘法算法).

java floating-point

23
推荐指数
2
解决办法
2万
查看次数

巨大的整数JavaScript库

是否有任何JavaScript库可用于涉及700多个数字的计算?另外,C++中的同样的东西怎么样?

javascript c++ math

10
推荐指数
1
解决办法
1848
查看次数

将字符串转换为base36语言之间的不一致.

我注意到在将字符串转换为base36时,Python和JavaScript之间存在一些不一致.

Python方法:

>>> print int('abcdefghijr', 36)
Run Code Online (Sandbox Code Playgroud)

结果:37713647386641447

Javascript方法:

<script>
    document.write(parseInt("abcdefghijr", 36));
</script>
Run Code Online (Sandbox Code Playgroud)

结果:37713647386641450

是什么导致两种语言之间的不同结果?无论语言如何,产生相同结果的最佳方法是什么?

谢谢.

javascript python base36

6
推荐指数
1
解决办法
554
查看次数

任意精度JavaScript上的浮点数

我的网站上有一些输入表示浮点数,最多十位精度数字(十进制).在某些时候,在客户端验证代码中,我需要比较其中的几个值以查看它们是否相等,并且在这里,正如您所期望的那样,IEEE754的内在函数使得简单的检查失败了(如( 2.0000000000 == 2.0000000001)= true.

我可以打破点的每一边的两个长点的浮点数,使每一边长64位并手动进行比较,但它看起来很难看!

任何体面的Javascript库来处理Javascript上的任意(或至少保证)精度浮点数?

提前致谢!

PS:基于GWT的解决方案有一个++

javascript floating-point gwt

5
推荐指数
1
解决办法
2553
查看次数

标签 统计

javascript ×4

floating-point ×2

base36 ×1

biginteger ×1

c++ ×1

gwt ×1

java ×1

json ×1

math ×1

python ×1