问题标签 [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.
jquery - 仅在javascript中为空精度时添加零
我在javascript中有一个情况
当小数点后有四位数字时,保持原样,但如果有一位数,则应附加零。
toFixed()
方法对我帮助不大。
javascript - 有最大。2 位小数
我.toFixed(2)
总是得到 2 位小数,即使数字是 2.00
我可以得到“2”吗?
例子:
- 2.00 => 2
- 2.05 => 2.05
- 2.053435 => 2.05
- 2.057435 => 2.06
javascript - 如何避免 Javascript 奇怪的浮动行为?
为什么尝试将 2.05 与 1.01 相加会返回此值?
使用 toFixed() 是唯一的方法吗?
我怎样才能避免这种行为,所以它不会让我在我的代码的内部计算中感到惊讶。
javascript - 在数字文字上调用 toFixed 方法
当我在十进制数字文字上调用 toFixed() 方法时,如下所示:
结果有效并返回 67.68
但是,如果我在整数上调用该方法 - 我会收到错误
为什么会这样?
注意:
如果我将整数保存到变量中 - toFixed() 方法确实有效。
看到这个 jsBin
引擎盖下发生了什么?
javascript - 将 toFixed 添加到现有的 Math.abs 函数
我有一个我一直在玩的功能,可以尝试显示带有文本后缀的某些较大的基数。但是我想对其进行扩展,以便我可以调用 toFixed 来省略所有小数(toFixed(0))。我已经尝试了所有可能的组合以及变量本身,但我似乎无法让它工作......
我不想显示小数的功能是:
例如 227155515434853440 格式为 227q。
javascript - Javascript - 十进制格式
编辑:这不是数学或运算符问题(我不认为)。这是一个格式或掩蔽问题。
创建订单表格。我有 Javascript 可以统计/总计每列并在其他两个字段中显示数量和列成本。我希望将列成本格式化为小数和后面的 2 个值,但似乎无法弄清楚。.toFixed(2) 似乎不起作用(因为它是一个字符串?)我想知道是不是因为数量和成本字段是只读的?
我被困住了。
提前致谢!
javascript - 使用纯 JavaScript 从输入标签范围中修剪小数
我正在使用一个 wordpress 插件,它会吐出如下所示的代码:
您可以看到<span>
包含带小数的美元值。我想从每个实例中修剪小数点和尾随零。
我知道这应该可以使用toFixed()
,但我无法弄清楚到底如何只针对那些特定<span>
的 s。我不能简单地通过类名来选择,amount
因为它在其他地方使用。
所以,我需要在 with class 中定位s <span>
with class 。我需要从这些s 中的字符串中删除小数。amount
<div>
product-addon
<span>
java - 无法在原始类型 double 上调用 toFixed(int)
我目前很难将我的第一个条件测试的输出结果四舍五入到小数点后第二位。当 quant 等于 5 并乘以两个选项中的任何一个时,结果是一个小数点右侧有 6+ 个空格的数字。当我尝试将 .toFixed 附加到任何东西时,它表明它不能将 toFixed(int) 应用于原始类型 double,即使我放置了一个链接到 double 的新字符串变量。
我只是想让输出四舍五入到小数点后第二位。任何帮助将不胜感激。
更新!!!感谢 muzahidbechara 的协助。他关于放置代码的建议
经过一番折腾,在 muzahidbechar 的额外帮助下,我发现需要删除代码,因为有一个我不知道的优先顺序。
所以再次感谢 muzahidbechara 的帮助。如果其他人有这种麻烦,请投票给他的答案。
我将代码放在下面的 .jsp 文件中,这样您就可以看到我放在哪里了。整体输出还没有完成(就 html 代码而言)是我明天要处理的事情。
我放置在 Tomcat webapp/root 文件夹中的 HTML 文件
我放置在 Tomcat webapp/root 文件夹中的服务器端 Javascript 文件
javascript - 对负指数数调用的 .toFixed() 返回一个数字,而不是字符串
我注意到,当调用toFixed
一个负指数时,结果是一个数字,而不是一个字符串。
首先,让我们看一下规格。
Number.prototype.toFixed (fractionDigits)
返回一个
String
包含此 Number 值的十进制定点表示法,小数点后有fractionDigits位。如果fractionDigits是undefined
,0
则假定。
实际发生的是(在 Chrome、Firefox、Node.js 中测试):
所以,返回值为-3e5
。另外,请注意这不是字符串。它是一个数字:
如果我将输入括在括号中,它将按预期工作:
为什么会这样?解释是什么?
javascript - 函数将输出 nan 而不是数字,为什么?
我已经尽可能地将函数分解为匹配,但它仍然会返回 nan 而不是数字,为什么?