【发布时间】:2014-02-15 05:55:34
【问题描述】:
我正在开发一个计算器,希望它四舍五入到小数点后 5 位。这是我的 javascript 代码,用于获取输入输出并产生输出:
<div class="input">
Price paid per share: <input id="value1" type="text" /><br>
Number of shares bought: <input id="value2" type="text" /><br>
Commission/ fee's paid: <input id="value3" type="text" /><br>
<center><input type="submit" class="submit" onclick="output();"></center>
</div>
<center><p class="result" id="result"> </p></center>
<script type="text/javascript" language="javascript" charset="utf-8">
function output(){
var value1 = document.getElementById('value1').value;
var value2 = document.getElementById('value2').value;
var value3 = document.getElementById('value3').value;
document.getElementById('result').innerHTML = ((parseFloat(value1) * parseFloat(value2)) + (parseFloat(value3))) / (parseFloat(value2));
}
有人知道如何将我的输出/结果四舍五入到小数点后 5 位吗?谢谢。
【问题讨论】:
-
parseFloat()可能没有理由,也可能有充分的理由不这样做。注意"4" * "3" == 12
标签: javascript