![]() |
1
1
好吧,JavaScript只是使用普通的IEEE754 64位浮点,所以有一个固有的精度限制。该语言不支持任意大小的整数(实际上,也不支持任何纯整数)。当需要在javascript中操作值时,您必须使用字符串表示,并且希望您不必进行任何数学运算。 编辑: 我以前看过这个: http://www-cs-students.stanford.edu/~tjw/jsbn/ 如果您不需要对数字进行太多的操作,这似乎是一个相当棘手的解决方案,但它可能值得一看。在这个想法上,可能会有一些不那么雄心勃勃的变化。 在任何情况下,这都不能帮助您直接解释JSON,除非您还连接了一个变体JSON解析器来使用这样的库构造数值。 |
![]() |
2
2
我以前也回答过类似的问题- Arbitrary precision in GWT 最新的答案是BigDecimal支持正在跟踪GWT 2.1。 在此之前,如果您不需要使用客户机端的数字进行计算,我建议将它们作为字符串传递。 另外,查看您的示例,您可以将它们作为字符串传输,并可能使用模拟的gwt java.lang.long。 最后一道沟,你可以试试svn版本的bigdecimal GWT-Math -将Java文件放入JAR中不应该那么糟糕(它不需要编译,因为它都是EMUL代码) 如果你走这条路,你仍然需要将数字作为JSON字符串传递,但是你可以执行有意义的数学运算。 |
![]() |
Hipster1206 · 分析bash中有空间的单个字符串参数 7 年前 |
![]() |
Mr. Boy · 是否可能动态重新加载JS脚本文件? 7 年前 |
|
R. H. · matlab函数中避免求值 7 年前 |
![]() |
Cleb · 如何为差分进化添加几个约束? 7 年前 |
![]() |
Sergey Onishchenko · 将表达式计算为列名 7 年前 |
![]() |
ARAT · 计算字符串和空单元格 7 年前 |
![]() |
Doc_failure · 在节点服务器中使用eval是一个坏主意吗? 7 年前 |