JavaScript 有十进制数学库吗?

2023-11-30

是否有一个成熟的库可以在 JavaScript 中进行基于十进制的数学(可能是任意精度的)?

Edit:我希望将此信息作为有关浮点相关问题的参考页,以及在二进制浮点不合适时使用的替代方案:http://floating-point-gui.de/


作为他们的作者,我推荐大数.js or big.js,“一个小型、快速的 Javascript 库,用于十进制数的任意精度算术”。

对于更成熟的库,ICU4J 大十进制还推荐翻译。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 有十进制数学库吗? 的相关文章

  • 检测 jqGrid 单元格中的复选框事件

    我正在探索jqGrid在我学习 Javascript 和 jQuery 的过程中 我成功地把checkbox在网格单元中 太棒了 这是我所拥有的 myTable jqGrid colModel name cb index cb width
  • 为什么 useReducer 调度会导致重新渲染?

    假设我实现一个简单的全局加载状态 如下所示 hooks useLoading js import React createContext useContext useReducer from react const Context crea
  • Mozilla WebExtension API 存储 - 使用和不使用断点进行调试会导致不同的输出

    大家好 我正在尝试为 Mozilla Firefox 浏览器实现一个附加组件 以下脚本显示了我已经成功集成的一个后台脚本 它使用 Mozilla WebExtension API 存储 它被执行了 但浏览器控制台上的日志让我感到惊讶 我交替
  • 在 React 组件中等待异步函数并显示 Spinner

    初学者在这里 尝试从服务器获取一些数据并在获取后将其显示在我的反应组件中 但是 我在将异步函数集成到我的反应组件中时遇到了麻烦 import React useState from react import request from gra
  • 使用javascript滚动滚动条或鼠标滚轮后触发事件

    我想知道是否可以触发事件after使用滚动条或鼠标滚轮 或在触摸设备上滑动 时滚动页面 基本上 我想检测用户何时停止滚动 以便我可以进行 AJAX 加载 而不是在滚动时加载 看起来jQuery s scroll 每次用户滚动时都会触发 并且
  • 为什么 Promise `.then` 方法的回调是反模式

    我在 StackOverflow 上看到了答案 人们建议为 AngularJS 服务提供回调函数 app controller tokenCtrl function scope tokenService tokenService getTo
  • 如何正确地将节点从引用传递到上下文?

    我正在尝试将节点从引用传递到上下文 但是因为我在第一次渲染后没有重新渲染 所以传递的节 点是null 我考虑了两种变体 但我认为它们不是最好的 To pass ref代替ref current 但在用例中 我将被迫使用类似的东西contex
  • React Native 无法访问 Cloud Firestore 后端

    我之前使用的是 firebase 实时数据库 但现在想切换到 Cloud Firestore 但即使经过身份验证 也会收到以下错误 我目前正在使用 Android Simulator 尝试禁用我的实时数据库 但找不到解决方案 Firebas
  • 鼠标移动时画布拖动

    我正在尝试构建一个可以使用鼠标移动拖动的画布 我做了一些我无法理解的错误 因为一开始似乎有效 然后出现了一个增量错误 使画布移动得太快 考虑以下代码 window onload function var canvas document ge
  • 从 puppeteer PDF 中删除分页符?

    我目前正在尝试查看是否有一种方法可以删除我的 puppeteer PDF 中的分页符 因为我当前的 PDF 设置中的一些分页符正在以一种奇怪的方式切断文本 我正在谈论的内容的屏幕截图 我的傀儡代码 app get companyId pdf
  • 为什么我可以使用 Date 对象进行数学运算? [复制]

    这个问题在这里已经有答案了 当我像这样减去两个日期对象时 const startTime new Date await someAsyncStuff const endTime new Date const elapsedTime endT
  • 无需重定向的 HTML 页面提交

    有没有什么方法可以在不使用ajax的情况下提交html表单而无需从当前页面重定向 你可以设置一个target 为您form 这样您就可以将表单提交到新选项卡 target blank 或一个小的 隐藏的iframe target nameo
  • 等待异步 grunt 任务完成

    我收到了 grunt 设置 其中一个新任务应该执行 grunt task run 已经存在的任务 要执行的任务是异步的 新任务应该等待异步任务完成 执行此操作的首选方法是什么 grunt 已经涵盖了这一点 你应该将你的任务声明为异步任务 并
  • 为什么浏览器允许onmousedown JS改变href?

    我很长时间以来都注意到 当您尝试复制链接位置或在 Facebook 上打开链接时 它会修改链接并将其传递给l php 例如 我可以被发送到 http www facebook com l php u http 3A 2F 2Fwww goo
  • 如何在数据表角度中基于 JSON 动态填充表值?

    我在用着Angular 数据表 https l lin github io angular datatables 我需要能够根据返回的数据动态创建表 换句话说 我不想指定列标题 Example json数据 id 2 city Baltim
  • 当 Chrome 中嵌套滚动中的数据更改时防止页面滚动

    我在页面中有一个固定大小的元素 带有 溢出 滚动 其内容经常更改 我预计该元素内部发生的更改会影响该元素的滚动 但不会影响页面滚动 但是当这个元素位于页面顶部时 页面本身开始滚动 我怎样才能防止这种情况发生 要重现此行为 我在 chrome
  • 即使我的情况按预期发生变化,Angular ngClass 也不会更新我的课程

    我正在创建的模板中有类似的内容 div class nng 3 div 价值app layout isNavbarFixed等用零或一初始化 并且页面第一次加载时 适当的类被插入到我的div 不过 此后通
  • chrome 选项卡/窗口中的 window.open 行为

    我有一小段 javascript 旨在打开两个或更多选项卡 这在 FF 和 IE 中工作正常 但 chrome 会在新窗口而不是选项卡中打开第二个窗口 它不依赖于 url 因为我已经尝试过使用两个相同的 url 第一个在选项卡中打开 第二个
  • JavaScript setTimeout 和更改系统时间会导致问题

    我注意到如果我设置setTimeout未来1分钟 然后将我的系统时间更改为过去5分钟 setTimeout功能将在 6 分钟后触发 我这样做是因为我想看看夏令时系统时钟更改期间会发生什么 我的 JavaScript 网页使用setTimeo
  • 如何计算一行中Flexbox项目的数量?

    网格是使用 CSS flexbox 实现的 Example http jsbin com jumosicasi edit html css js output 本示例中的行数为 4 因为我出于演示目的固定了容器宽度 但是 实际上 它可以根据

随机推荐

  • 将 JSeparator 添加到 DefaultListModel

    我想将一些 JSeparators 添加到 JList 中 我正在使用 DefaultListModel 当我尝试时 DefaultListModel myListModel addElement new JSeparator 当我执行时
  • 在 C++ 中并行读取大文本文件

    我有一个很大的文本文件 我想读取这个文件并在其中执行一些操作 这种操作在每行上独立发生 所以基本上 我正在寻找一些可以并行执行此操作的函数 void readFile string filename do manipulation 操纵可以
  • XML 和 XSD 有什么区别?

    可扩展标记语言 XML 和 XML 架构定义 XSD 之间有什么区别 实际上XSD 本身就是XML 其目的是验证另一个 XML 文档的结构 XSD 对于任何 XML 来说都不是强制性的 但它确保 XML 可用于某些特定目的 XML 仅包含适
  • 如何解决 WSAECONNRESET 错误?

    我作为一个小型开发团队的一部分使用 Perforce 除了一个人收到以下错误之外 每个人都能够连接到 P4V 客户端 TCP 接收失败 读取 套接字 WSAECONNRESET 我们已停用他的迈克菲防火墙和病毒扫描 但错误仍然存 在 我真的
  • Java堆不断缩小!这张堆大小图中发生了什么?

    这是运行 ActiveMQ 的 JVM win64 6u17 的屏幕截图 每次垃圾回收后堆大小都会减小 随着堆大小的减小 垃圾收集变得更加频繁 并且堆减小得更快 最终虚拟机锁定 因为它把所有的时间都花在了 GC 上 Xms是默认值并且 Xm
  • jQuery 一次显示一个元素?

    我有一个包含索引类的列表 在容器 div 淡入时一次显示这些类的最佳方式是什么 Give them a common class and do the fadeIn docs in a loop using the each docs me
  • 最快算法计算数组中 3 长度 AP 的数量

    我想解决thisCodeChef 挑战 假设我们有一个包含 N 范围为 100 000 个元素的数组 A 我们要找到 3 个这样的元素 1 Aj Ai Ak Aj and i lt j lt k 换句话说 Ai Aj Ak 属于算术级数 例
  • 反应选择自定义标签编辑功能

    我在我的应用程序中使用react select 它工作得很好 但是当用户创建自定义标签时我需要一个功能 他们将编辑它 这是一个有效的功能 但是在react select中没有编辑自定义标签的选项 我的应用程序中确实需要此功能 因此我开始自己
  • 在 Internet Explorer 中显示加载程序 GIF 时出现问题

    我想展示一个装载机 gif 在用户单击表单上的 提交 后的 jquery 对话框 当然没有标题栏 上 做了几件事后我想出了这个 demo 并对自己说 终于 成功了 但是当我在 IE 我通常使用 Chrome 上测试它时 令我非常失望的是 动
  • 如何使用 Python 重命名文件

    我想改变a txt to b kml Use os rename import os os rename a txt b kml Usage os rename from extension whatever to another exte
  • 如何根据开始日期和结束日期将数据帧的行拆分为多行?

    我有一个带有开始日期和结束日期的数据集 我想根据该期间的年份拆分此数据框中的行 以此数据框为例 df lt data frame starting date as Date 2015 06 01 end date as Date 2017
  • 将刀片模板保存到数据库而不是文件

    我想拯救我的blade模板到数据库 因为header and footer每页的is customizable对于用户来说 我想让我的用户自己创建布局 然后对于给定用户的每个请求 我想使用该用户指定的布局来提供页面 控制器传递的必要变量在文
  • Scala:覆盖值父代代码已运行,但未在父代分配值

    运行下面的代码 class Parent val value println Setting value in parent ParentVal println s Parent value is value class Child ext
  • 如何从 ruby​​ 数组中获取重复元素? [复制]

    这个问题在这里已经有答案了 假设我有一个数组 1 2 3 1 5 2 这里1和2是重复元素 我想得到一个新的数组 1 2 我该如何在红宝石中做到这一点 arr 1 2 3 1 5 2 arr group by e e map e e 0 i
  • 我如何每 1 秒调用一次服务并使用 angular2 检查响应?

    我有一项服务实施如下 export class UploadPollingService constructor private http Http private appConfig AppConfigService checkUploa
  • JSF 2.0:如何获取在浏览器地址栏中输入的 URL

    我的 JSF 应用程序将任何未登录的用户重定向到登录页面 当用户登录时 我希望应用程序重定向到用户最初在浏览器地址栏中输入的页面 但我不知道如何访问用户最初输入的网址 因为他会自动重定向到我在 web xml 中配置的登录页面 容器管理的安
  • 尝试连接 Google Awareness 服务时收到错误

    我正在尝试使用谷歌的感知 api 并将 GoogleApiClient 的实例注册到感知 api 但我收到了一个我在任何地方都找不到的错误 我已按照手册操作 并在 api 控制台中启用了感知服务 https developers googl
  • 当应用程序不在前台时,Android 服务停止工作

    我有一个小问题 我从服务接收由 LocationListener 给出的速度值 但是当我关闭应用程序的用户界面时 位置侦听器将停止发送更新 有人知道该怎么做吗 我需要它来继续更新 即使该应用程序未在使用中 这是我的代码 public cla
  • 如何向 MYSQL 表添加新列?

    我正在尝试使用 PHP 向 MYSQL 表添加新列 我不确定如何更改我的表以便创建新列 在我的评估表中 我有 assessmentid q1 q2 q3 q4 q5 假设我有一个带有文本框的页面 我输入q6进入文本框并按下按钮 然后表格更新
  • JavaScript 有十进制数学库吗?

    是否有一个成熟的库可以在 JavaScript 中进行基于十进制的数学 可能是任意精度的 Edit 我希望将此信息作为有关浮点相关问题的参考页 以及在二进制浮点不合适时使用的替代方案 http floating point gui de 作