我正在研究一个计算器,并希望它可以舍入到大约5位小数。这是我的javascript代码,用于获取inout并生成输出:
<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位小数?感谢。
答案 0 :(得分:3)
var num=4.5960797;
var n=num.toFixed(5);
答案 1 :(得分:2)
尝试使用toFixed
:
var result = ((parseFloat(value1) * parseFloat(value2)) + (parseFloat(value3))) / (parseFloat(value2));
document.getElementById('result').innerHTML = result.toFixed(5);
答案 2 :(得分:0)
使用Math.round(num * 100000) / 100000
答案 3 :(得分:0)
var result=Math.round(yourValue*100000)/100000