我目前正試圖在jquery中製作一個計算器,並且我設法做了幾個但是我列舉了一些問題,需要一些幫助。 我想放置一個數學。對我的代碼進行四捨五入的操作,使分割結果更加令人愉快,但不知道確切的位置。我嘗試過.toFixed,但我不喜歡那個例如,如果我有5/2的操作,結果將是2500,我希望它看起來像2.5。我是否正在處理錯誤的var?我搞不清楚了。下面是代碼:我想在jquery文件中使用math.round函數,但我不知道要把它放在哪裏才能得到想要的結果
$operators.click(function (event) {
event.preventDefault();
var currValue = $(this).text();
var currOperand = parseFloat($display.text());
if (currValue != 'CE') {
if (operation != null && !afterOperation) {
switch (operation) {
case '+':
$display.text(operand + currOperand);
break;
case '-':
$display.text(operand - currOperand);
break;
case '*':
$display.text(operand * currOperand);
break;
case '/':
if (currOperand != 0) {
$display.text((operand/currOperand).toFixed(3));
} else {
alert("ERROR");
reset();
}
break;
高度讚賞幫助
你試圖做的不是「四捨五入」,這實際上會改變你不想在計算器應用程序中執行的結果值。相反,您正在嘗試根據您的視覺願望來格式化輸出。你不能用舍入函數來做到這一點。如果您仔細查看相關行,可以使用當前的格式:'.toFixed(3)',其基本意思是:「在小數點後顯示4位數字」。你可能想改變它。 – arkascha