当前位置: 首页 > 知识库问答 >
问题:

Javascript附加浮动问题[重复]

柳德义
2023-03-14

我有以下值给出了错误的总数。

let a = 86.2500;
let b = 32.3550;
alert(a+b);  //return 118.60499999999999  , expected 118.605
alert((a+b).toFixed(2))  //return 118.60   , expected 118.61

当我用计算器计算上述值时,它给出了我预期的结果,而javascript给出了我意想不到的结果。为什么和什么是解决方案才能得到预期的结果?

共有1个答案

佴涵蓄
2023-03-14
let a = 86.2500;
let b = 32.3550;
alert((a+b).toFixed(3));
var digit = parseFloat((a+b).toFixed(3)).toFixed(2);
alert(digit);

我希望对你有用。

 类似资料:
  • 我正在努力解决一个浮点数问题,其中var变化返回为0.0999循环,我需要返回0.01(一便士)。由于这个问题,代码运行良好,除了最后一分钱。这是我在这里的第一个帖子,所以请原谅格式... 提前道谢!

  • 问题内容: 我正在制作一个备份程序,我希望将要备份的程序显示在JTextArea上。很好,它可以工作,但是仅在程序完成备份后才可以。我该如何解决?我运行此代码在这里: 备份方法 复制文件夹类: CopyFile类 预先感谢您的帮助,如果您能提供任何帮助,请让我知道。我对此进行了谷歌搜索,这确实是一个很大的问题,但我只是想不出如何解决它。哦,请不要仅仅因为它不适用于您而拒绝投票,这会使情况更加恶化。

  • 问题内容: 这不是一个问题,因为更多的是要意识到。我更新了一个使用PHP7.1.1 的应用程序,然后看到一个问题,即浮点数被更改为有时会扩展到17位数字。根据文档,在对双精度值进行编码时,PHP 7.1.x开始使用而不是精度。我猜这引起了一个示例值 472.185 成为 472.18500000000006 那个价值过去了。自发现以来,我已恢复为PHP 7.0.16,不再遇到问题。在还原到PHP

  • 可能的重复: JavaScript的数学坏了吗? 我正在用javascript和...我注意到一件以前从未见过的怪事。执行此代码:

  • 如果有人能帮我摆脱困境,请告诉我。多谢了。