更改为在小数点后添加 2 位数字
Onchange to add 2 digits after decimal points
我有一张收据,我正在处理它,它为我做了数学运算。我需要结果显示为美元价值。
我的网页:
<input type="text" name="copy1" id="copy1" size="4" maxlength="10" onchange="calculate(this.value)">
<input type="text" name="copycosts" id="copycosts" size="4" VALUE=""/>
我的JavaScript:
<script type="text/javascript">
function calculate(){
var copy1value = parseFloat(document.getElementById("copy1").value, 10);
document.getElementById("copycosts").value = copy1value * 0.50;
}
</script>
乘法完成后如何添加 2 位小数?例如 13 * 0.50 = 6.5 -- 我希望它说 6.50。
提前谢谢。
使用 toFixed()
(将数字转换为字符串):
document.getElementById("copycosts").value = (copy1value * 0.50).toFixed(2);
如果将来需要操作此数字,则需要使用 parseFloat()
:
var numFromCopycosts = parseFloat(document.getElementById('copycosts').textContent);
引用:
-
Number.toFixed()
. -
parseFloat()
.
使用以下代码对数字进行舍入:
(Math.round(copy1value * 0.50 * 100) / 100).toFixed(2);
例
1.345 will be rounded off to 1.35
添加了 jsfiddle:http://jsfiddle.net/FQTqk/297/
您可以使用 toFixed:
var val = copy1Value.toFixed(2);
相关文章:
- 我可以使用JavaScript闭包添加数字吗
- 如何在JavaScript中向选定的类中递增添加数字
- HTML 按钮在 Javascript 的文本字段中添加数字
- 如何从动态输入字段添加数字
- 在 Javascript 中添加数字时遇到麻烦
- 使用 JavaScript 在数组中添加数字
- 在 for loop JavaScript 中添加数字
- 使用jQuery单击按钮时添加数字
- 嵌套循环以添加数字
- JQuery 添加数字值
- 使 $.getScript(“”) 不要在请求末尾添加数字
- 使用递归性javascript从数字中添加数字
- javascript:循环添加数字
- 以字符串形式添加数字的Javascript
- 如何通过输入自动添加数字
- 如何在javascript中字符串的第一个字符之前添加数字
- 简单添加数字的位数平方
- 如何使用javascript为onclickurl添加数字
- 向复选框属性添加数字并限制选中复选框的数量
- 3种类型的按钮,使它们添加数字