You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

break_infinity.js如何实现超大数值的表示?

关于break_infinity.js超大数值实现方式的疑问

我正在开发一款以超大数值为核心的游戏,使用了break_infinity.js库。我好奇它如何实现如此庞大的数量级?我了解浮点数类型能达到1.797e308,但break_infinity.js究竟是如何实现更大数值的?它是使用更多位?还是用数组(比如{2, 555}代表2e555)?或是采用完全不同的方式?

我通读了该库的GitHub页面,上面只强调它比decimal.js更快;也查阅了完整文档,里面有大量操作命令,但完全未提及它表示超大数值的方式;谷歌搜索也没有相关结果。

针对部分评论的回应

  • Mike 'Pomax' Kamermans——是的,JS存在能超过2e53的数值类型,但该类型优先保障精度而非速度,对需要远超该数值的我来说并不适用。
  • Pointy——该库源码多以TypeScript编写,其中的函数我难以理解,我尝试研究过,但几小时后便放弃了。

内容的提问来源于stack exchange,提问作者JustSomeOne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 08:12:35