gpt4 book ai didi

gwt - JavaScript 上的任意精度 float

转载 作者:搜寻专家 更新时间:2023-11-01 04:34:21 26 4
gpt4 key购买 nike

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

我可以将点的每一边的 float 分成两个长整型,让每一边都长 64 位并手动进行比较,但它看起来很难看!

是否有任何像样的 Javascript 库可以处理 Javascript 上的任意(或至少保证)精度 float ?

提前致谢!

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

最佳答案

GWT-MAT​​H 库位于 http://code.google.com/p/gwt-math/ .

但是,我警告你,它是 java->javascript 自动转换 java.BigDecimal(实际上是旧的 com.ibm.math.BigDecimal)的 GWT jsni 覆盖。

它有效,但速度不快。 (也不精益。它将为您的项目增加 70k)。

在我的工作场所,我们正在研究定点简单小数,但还没有值得发布的东西。 :(

关于gwt - JavaScript 上的任意精度 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com