使用模数运算符的剩余更改量(JavaScript)

使用模数运算符的剩余更改量(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

我正在做一项任务,要求我将任何数量的便士转换成适当数量的25美分、10美分、5美分和剩余的便士

当我运行该程序时,它使用
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+“
”+ “便士:”+数便士; }
进行更改
此页面将告诉您与输入的便士数匹配所需的便士、镍币、一角硬币和四分之一硬币的最小数量

输入一个便士数: