我一直在开发一个HTML5应用程序,它可以绘制由迭代函数定义的分形图像,比如著名的Mandelbrot分形。http://en.wikipedia.org/wiki/Mandelbrot_set
我的理解是Javascript只对数字使用一种数据类型,即双精度浮点。由于这个限制,我不能让我的程序像我希望的那样精确地绘制。互联网上有一些图像和视频表示分形图像,它们非常精确,以至于在小数点后使用数百位数字。请看这里的示例:http://www.youtube.com/watch?v=foxD6ZQlnlU
我听说过Javascript的高精度计算库,但我见过的都是使用字符串来表示数字,这与asm.js不兼容。
有没有一种使用asm.js进行高精度计算的实用方法?有多高?我会说是武断的高。精度需要是可调的。
如果我不得不试试,我猜既然asm.js确实支持整数运算,我可以通过使用整数数组来表示小数点后的大量数字来实现它。我可以将数字表示为字符串,并使用一个小函数将它们划分为数组,然后传递给asm.js代码。
发布于 2014-03-24 03:57:02
这是一个项目,
这似乎是GNU Multiple-Precision Arithmetic Library通过emscripten到JavaScript的一个端口,它使用asm.js作为其默认的代码生成目标;由于gmp.js与emscripten是由同一作者编写的,因此它似乎是非常合法的。
https://stackoverflow.com/questions/22080244
复制相似问题