结果数的精确度

时间:2016-09-23 06:16:22

标签: j

8th problem of Project Euler
这是解决方案:

>./13*/\"."0 s

其中:

s =: '731671765313306249192251196744265747423.......00823257530420752963450' 

换句话说,这是一个字符串形式的长数字。

这个解决方案效果很好,但它给出了结果:

2.35146e10

哪个是正确的,但我想获得完整的数字:

2351462400

我已经知道J在这个目的上的字母' x'用来。 但是如何在这个场合应用呢?

1 个答案:

答案 0 :(得分:4)

您可以使用扩展精度动词x:,但您可能还想在13后添加x,以确保您不会在部分产品中失去精确度。

x: >./13x*/\"."0 s

有关Extended Precision动词的信息,请访问:http://www.jsoftware.com/help/dictionary/dxco.htm