我正在使用JavaScript编写Windows 10计算器。在那里,我使用Math.floor()编写了一个函数,向我展示了结果。但是此功能的问题在于它会旋转十进制数字!当我使用Math.abs()时,它会将负数转换为正数!我可以使用什么函数来保留数字的小数和负号?
这也是我的代码的一部分:
function computed() {
var showRes = document.getElementById("input"),
answer = Math.floor(+eval(showRes.value));
showRes.value = "= " + answer;
}
<input class="number" id="input" value="" />
<button class="button" onclick="computed()">Calculate</button>
function computed() {
var showRes = document.getElementById("input"),
answer = Math.max(+eval(showRes.value));
showRes.value = "= " + answer;
}
<input class="number" id="input" value="" />
<button class="button" onclick="computed()">Calculate</button>