问题标签 [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 回答
1112 浏览

javascript - jquery 和 JSON 如何将数字格式化为美元和美分?

我是我的小提琴,http://jsfiddle.net/w2QHz/21/,我的搜索结果显示一个“数字”,但我需要它们显示为美元和美分,或者至少将小数点移动两位以及显示任何尾随零。

我尝试了几个不同的数学方程式,但我发现我真正的麻烦是显示尾随零。我一直在尝试 toFixed(2),但无法弄清楚。我把 toFixed(2) 放在哪里,或者有没有更简单的方法来获得我想要的结果?

0 投票
1 回答
480 浏览

javascript - Math.round 和 toFloat 以及自定义函数不会四舍五入到小数点后两位

我有一个抵押计算器,我希望将两个输出值四舍五入到小数点后 2 位。这是网站http://hawkstonefs.duneroot.com,您可以看到它根本没有四舍五入。

下面是我的代码,我尝试过 toFloat(2)、Math.round 和一个自定义函数,您可以在使用“roundToTwo(num)”时看到它。

它必须在我的网站上,因为这个 js fiddle 有效http://jsfiddle.net/ekhqa/

我正在使用 Wordpress,此代码硬编码在 sidebar.php 文件中。

谢谢瑞克

0 投票
4 回答
3159 浏览

javascript - 将每个文本框四舍五入到小数点后 2 位

这可能真的很简单,但对于我的生活,我无法弄清楚如何去做。所以这里是:我有一个带有很多文本框的大表单,这些文本框都是基于货币的,因此需要四舍五入到小数点后 2 位。这些文本框的值都是由我编写的一些 JavaScript 函数动态生成的,我可以使用.toFixed(2);它们向上/向下舍入到小数点后 2 位。但是,在计算出每个文本框的每个值之后必须将其放入会变得很累和重复。我如何编写一段简单的 JavaScript(可以是 jQuery)来定位所有文本框并将它们全部舍入到小数点后 2 位?

谢谢你的帮助 :)

PS 抱歉缺少任何代码,但实际上没有任何可显示的,因为它全部锁定在大函数中。但这就是我本质上在做的事情:

0 投票
1 回答
60 浏览

javascript - 使用 Javascript 保存浮点数

无论如何要保存浮点数并同时保留其小数位吗?例如

1.50 将保存为 1.50 而不是 1.5。

我已经尝试过诸如 toFixed 之类的解决方案,但他们返回给我一个 typeof 字符串的变量。

0 投票
1 回答
192 浏览

javascript - 寻求帮助将 .toFixed 添加到 jquery。

嘿,每个人都在寻找一些帮助,将 .toFixed 添加到 jquery 中的变量中。

0 投票
0 回答
184 浏览

jquery - 如何在函数中使用 toFixed() 进行计算

我正在使用此脚本实时计算跨度标签之间的价格:

价格显示在:

我必须放在哪里:

所以价格总是显示 2 位小数?

0 投票
0 回答
283 浏览

javascript - 为负整数值(小于幂的小数)调用 toFixed 时使用括号?

在一个相关问题中,我问过parseInt() 错误地用指数解析数字文字

@Mark注意到,在不使用括号时,调用toFixed负整数(包含e字符的数字)会返回一个数字而不是字符串。

让我们看一个例子:

  • 负输入,不带括号

    /li>
  • 负数,带括号

    /li>
  • 正数,带(外)括号

    /li>
  • 负数,但没有指数

    /li>

为什么会这样?这是预期的吗?我会很好奇看到一些处理这个的代码片段(例如在 v8 引擎中)。

0 投票
2 回答
138 浏览

javascript - Javascript unexpected parsefloat behavior?

I am aware this question has been asked before and i have read up on the subject, but still the solution isn't clear to me. And my attempts fails.

but with the following jquery js it reads 30.509

i tried

How do i make sure javascript reads the subtotal as 30.50 and not 30.509?

Regards,

0 投票
2 回答
35 浏览

jquery - 如果用户只输入一个,我如何获得输入文本以将其数字扩展为两位?

我想在“美元格式”的文本输入中显示值;IOW,而不是“10.5”,我希望它是“10.50”

我能够像这样在总计框中做到这一点(最后一行代码):

那工作,我想也许我可以通过这样做(将“.toFixed(2)”添加到他们的val()中)让各个“金额”框类似地工作:

它没有;事实上,它破坏了现有的功能。

所以我然后“拨回一点”并尝试了第一个“金额”框,如下所示:

...但这也失败了(输入“10.5”并退出/模糊没有像我希望的那样将“10.5”转换为“10.50”)。

如何使输入始终扩展或收缩以显示两位数?爱荷华州:

等等

0 投票
1 回答
242 浏览

javascript - 来自输入的 parseInt 值并用作使用 Javascript 检查最后一个值的总和

尝试跟踪输入值中的数字并将其用作最后一个数字的校验位。基本上,获取输入的前九位数字,运行一些简单的数学运算,然后将这些数字相加。取该总数,除以二,然后使用余数作为校验位。

到目前为止不成功,所以如果有人知道我哪里出错了,我会很高兴。我在这里放了一个小提琴:Das Fiddle

}