Javascript WebAssembly(Wasm)中的DEC64实现

Javascript WebAssembly(Wasm)中的DEC64实现,javascript,node.js,decimal,webassembly,Javascript,Node.js,Decimal,Webassembly,在WebAssembly(Wasm)中实现DEC64[1]是否可行 免责声明:我不是一个系统开发人员,但如果没有根本的障碍,我愿意尝试实现它 问题:我正在使用财务软件,并尝试在一些关键计算中使用node.js。问题在于历史上JavaScript对十进制数的支持不足。在我的域中,16位的精度是必须的 [1] 这是可行的。还有,你有很多选择 您可以使用N-API编写本机节点插件 带有Node.js的WebAssembly 在我看来,您应该编写一个本机节点模块,原因是WASM在节点环境中不太稳定

在WebAssembly(Wasm)中实现DEC64[1]是否可行

免责声明:我不是一个系统开发人员,但如果没有根本的障碍,我愿意尝试实现它

问题:我正在使用财务软件,并尝试在一些关键计算中使用node.js。问题在于历史上JavaScript对十进制数的支持不足。在我的域中,16位的精度是必须的


[1] 这是可行的。还有,你有很多选择

  • 您可以使用N-API编写本机节点插件

  • 带有Node.js的WebAssembly

在我看来,您应该编写一个本机节点模块,原因是WASM在节点环境中不太稳定

如果您已经编写了代码,那么您可以将其编译为WASM并使用它


如果您是从头开始编写的,那么您可以创建一个函数库,在N-API模块代码中使用它们,这样,如果您将来想要创建WASM模块,您就可以利用该库。

这是可行的。还有,你有很多选择

  • 您可以使用N-API编写本机节点插件

  • 带有Node.js的WebAssembly

在我看来,您应该编写一个本机节点模块,原因是WASM在节点环境中不太稳定

如果您已经编写了代码,那么您可以将其编译为WASM并使用它


如果您是从头开始编写的,那么您可以创建一个函数库,在N-API模块代码中使用它们,这样,如果您将来想要创建WASM模块,您就可以利用该库。

谢谢。我不知道Wasm在node.js中还不成熟。但即使这是问题的一部分,我的问题是Wasm是否能够适应低级别的DEC64实现。X64代码在ASM()中。不知道如何在Wasm中转换。谢谢。我不知道node.js中Wasm还不成熟。但即使这是问题的一部分,我的问题是Wasm是否能够适应低级别的DEC64实现。X64代码在ASM()中。不知道如何在Wasm中转换。