问题标签 [tofixed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
40 浏览

jquery - jquery使用parseFloat和toFixed

这有效:

而不是这个:

我得到“toFixed 不是函数”。

我不明白为什么!

0 投票
1 回答
320 浏览

javascript - jQuery 2 位小数和四舍五入

有没有办法将数字四舍五入:0.203 到 0.21

现在我这样做:

0 投票
3 回答
85 浏览

javascript - 如何更改 JavaScript 中的舍入规则?

在 JavaScript 中使用 toFixed(2) 方法的结果如下:

这当然是正确的,但是当逗号后出现 5 个数字时,我想更改舍入(增加)数字的规则。所以我想要以下结果:

如何在 JavaScript 中实现这一点?

0 投票
5 回答
910 浏览

javascript - .toFixed 函数不适用于 js-object

为什么当我想将格式化数字分配给变量时它显示错误?

0 投票
2 回答
6442 浏览

javascript - 解析浮点数和 toFixed()

我有我的代码并且它正在工作,但我正在尝试将 parseFloat 选项和 'toFixed()' 添加到小数点后 2 位。我对这两行代码应该放在哪里感到困惑。我创建了一个单位转换网站,可以转换用户输入的英寸数并将其转换为英尺。

0 投票
1 回答
311 浏览

javascript - 防止 toFixed 舍入非常小的十进制数

我的值非常小,0.09986684420772304,我想显示到小数点后三位。toFixed 四舍五入。

我什至试过

我需要的是

请有人建议我一个解决方案

0 投票
0 回答
34 浏览

javascript - JS 中 .toFixed() 函数的行为

我在使用 .toFixed(i) 时注意到了奇怪的行为。我试图四舍五入(38.174999 * 100)并得到奇怪的结果

从13开始它是相似的。有谁知道原因并且已经尝试根据 JS 规范http://www.ecma-international.org/ecma-262/#sec-number.prototype.tofixed检查发生了什么

对于所有将这个问题标记为0.1 + 0.2问题的人来说,情况并不相同。问题是为什么.toFixed(13).toFixed(12)

0 投票
2 回答
480 浏览

javascript - 每次 parseFloat toFixed 时 JavaScript 数字都没有正确添加

我根据以下内容计算小计、税收、运费和保险:

每个产品的总数是固定的。

当我将此发布到 PayPal API 时,这些数字有时会加起来,有时不会。我不知道如何解决它。

以下是发布内容的示例,我不明白为什么 PayPal 拒绝此示例:

所有这些数字都基于 22.81,控制台显示:

如何防止 parseFloat().toFixed(2) 更改数字?如果我留下的数字有两个以上的小数位数,那么 PayPal 会因为格式错误而拒绝它。

当我对这些数字使用计算器时,我得到的结果是 22.81

以下是我从 PayPal 收到的错误 - 如果我注释掉详细信息部分,那么帖子会顺利通过:

以下是几个屏幕截图: 您可以看到隐藏的输入具有正确的值 您可以看到发布到 PayPal 的数据

当然,随着产品数量的增加,添加量的差异以及给定的总量也会增加,这导致了我的整体问题。

我应该如何正确计算这些项目?

提前致谢

0 投票
3 回答
792 浏览

javascript - toFixed() 函数背后的规则是什么

我正在测试 javascript 的 toFixed() 方法。结果如下所示。

我在 chrome 浏览器上做了这个测试,结果让我很惊讶。我无法理解其中的逻辑。它既不适合“从零四舍五入”也不适合“四舍五入”。'toFixed()' 函数背后的规则是什么?

0 投票
1 回答
54 浏览

javascript - 为什么“toFixed”会阻止我的函数多次运行?

我正在尝试制作一个点钞机,每次点击时,它都会将你的“钱”数量增加 1 美元。但是,我希望钱的显示始终显示 2 位小数。当我使用 toFixed(2) 修复此问题时,它使该函数只能运行一次,并且在刷新页面之前不能再次运行。

我试过删除代码的 toFixed 部分,它运行正常,但它没有像我想要的那样显示小数位。

我希望它在单击后显示1.00,单击两次后显示2.00,等等。但是单击后显示1.00,然后无法再次增加数字。