使用模数运算符的剩余更改量(JavaScript)
我正在做一项任务,要求我将任何数量的便士转换成适当数量的25美分、10美分、5美分和剩余的便士 当我运行该程序时,它使用使用模数运算符的剩余更改量(JavaScript),javascript,html,modulus,Javascript,Html,Modulus,我正在做一项任务,要求我将任何数量的便士转换成适当数量的25美分、10美分、5美分和剩余的便士 当我运行该程序时,它使用Math.floor()将总金额转换为每个硬币。此脚本在头部运行,这是分配所需的: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Make Change</title> <meta name="gen
Math.floor()
将总金额转换为每个硬币。此脚本在头部运行,这是分配所需的:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Make Change</title>
<meta name="generator" content="Geany 1.29" />
<script>
function convertChange(numberOfQuarters, numberOfDimes, numberOfNickels, numberOfPennies) {
number=parseFloat(document.getElementById("penniesBox").value);
numberOfQuarters = Math.floor(number/25);
numberOfDimes = Math.floor(number/10);
numberOfNickels = Math.floor(number/5);
numberOfPennies = Math.floor(number/1);
document.getElementById("outputDiv").innerHTML=
'Quarters: ' + numberOfQuarters + "<br>" +
'Dimes: ' + numberOfDimes + "<br>" +
'Nickels: ' + numberOfNickels + "<br>" +
'Pennies:' + numberOfPennies;
}
</script>
</head>
<body>
<h2>Make Change</h2>
<p>This page will tell you the minimum amount of pennies, nickels, dimes and quarters you need to match the number of pennies entered.</p>
<p>Enter a number of pennies:
<input type="text" id="penniesBox" size=12 value="">
</p>
<input type="button" value="Show me the money!"
onclick="convertChange();">
<hr>
<div id="outputDiv"></div>
</body>
</html>
改变
函数转换器更改(NumberOfQuarter、numberOfDimes、numberOfNickels、numberOfPennies){
number=parseFloat(document.getElementById(“penniesBox”).value);
NumberOfQuarter=数学楼层(数字/25);
numberOfDimes=数学楼层(数字/10);
numberOfNickels=数学楼层(数字/5);
numberOfPennies=数学楼层(数字/1);
document.getElementById(“outputDiv”).innerHTML=
'季度:'+numberOfQuarters+“
”+
'一角硬币:'+numberOfDimes+“
”+
“镍币:”+numberOfNickels+“
”+
“便士:”+数便士;
}
改变
此页面将告诉您与输入的便士数匹配所需的便士、镍币、一角硬币和四分之一硬币的最小数量
输入一个便士数:
我该如何使用模数运算符来获取剩余的硬币数量,以便在适当的零钱数量旁边显示?使用模数来获取剩余金额,以便在以后的计算中使用(
Math.floor…
),用剩余金额覆盖每一笔钱。此外,由于在onclick中没有将变量传递给函数(注意它只是convertChange()
),因此应该使用var…
在函数中声明变量
请参见此处的更新代码:
函数convertChange(){
var money=parseFloat(document.getElementById(“penniesBox”).value);
var numberOfQuarters=数学下限(货币/25);
金钱=金钱%25;
var numberOfDimes=数学下限(货币/10);
金钱=金钱%25;
var numberOfNickels=数学下限(货币/5);
金钱=金钱%5;
var numberOfPennies=货币;
document.getElementById(“outputDiv”).innerHTML=
'季度:'+numberOfQuarters+“
”+
'一角硬币:'+numberOfDimes+“
”+
“镍币:”+numberOfNickels+“
”+
“便士:”+数便士;
}
进行更改
此页面将告诉您与输入的便士数匹配所需的便士、镍币、一角硬币和四分之一硬币的最小数量
输入一个便士数: