Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript计算器,用于显示不带小数点的结果 函数计算(){ ppdObj=document.getElementById(“ppd”); ppdV=ppdObj.值; pppObj=document.getElementById(“ppp”); pppV=pppObj.值; ppcObj=document.getElementById(“ppc”); ppcV=ppcObj.值; oceObj=document.getElementById(“oce”); oceV=oceObj.值; savePerDay=ppdV*(pppV-ppcV/oceV).toFixed(0); savePerMonth=30*ppdV*(pppV-ppcV/oceV).toFixed(0); 每年储蓄=365*ppdV*(pppV-ppcV/oceV); txt=“您将每年保存”+savePerYear+“!”; txt+=“您将每月保存“+savePerMonth+”!”; saveObj=document.getElementById(“saveDiv”); saveObj.innerHTML=txt;_Javascript_Calculator - Fatal编程技术网

Javascript计算器,用于显示不带小数点的结果 函数计算(){ ppdObj=document.getElementById(“ppd”); ppdV=ppdObj.值; pppObj=document.getElementById(“ppp”); pppV=pppObj.值; ppcObj=document.getElementById(“ppc”); ppcV=ppcObj.值; oceObj=document.getElementById(“oce”); oceV=oceObj.值; savePerDay=ppdV*(pppV-ppcV/oceV).toFixed(0); savePerMonth=30*ppdV*(pppV-ppcV/oceV).toFixed(0); 每年储蓄=365*ppdV*(pppV-ppcV/oceV); txt=“您将每年保存”+savePerYear+“!”; txt+=“您将每月保存“+savePerMonth+”!”; saveObj=document.getElementById(“saveDiv”); saveObj.innerHTML=txt;

Javascript计算器,用于显示不带小数点的结果 函数计算(){ ppdObj=document.getElementById(“ppd”); ppdV=ppdObj.值; pppObj=document.getElementById(“ppp”); pppV=pppObj.值; ppcObj=document.getElementById(“ppc”); ppcV=ppcObj.值; oceObj=document.getElementById(“oce”); oceV=oceObj.值; savePerDay=ppdV*(pppV-ppcV/oceV).toFixed(0); savePerMonth=30*ppdV*(pppV-ppcV/oceV).toFixed(0); 每年储蓄=365*ppdV*(pppV-ppcV/oceV); txt=“您将每年保存”+savePerYear+“!”; txt+=“您将每月保存“+savePerMonth+”!”; saveObj=document.getElementById(“saveDiv”); saveObj.innerHTML=txt;,javascript,calculator,Javascript,Calculator,我正处于学习javascript的早期阶段。请您告诉我如何使这个计算器不显示小数点。目前结果不同,从零到1到10个小数点不等。非常感谢您的帮助。您可以使用Math.floor(savePerYear)放弃小数点: function calc() { ppdObj = document.getElementById("ppd"); ppdV = ppdObj.value; pppObj = document.getElementById("ppp"); pppV = pppObj.valu

我正处于学习javascript的早期阶段。请您告诉我如何使这个计算器不显示小数点。目前结果不同,从零到1到10个小数点不等。非常感谢您的帮助。

您可以使用
Math.floor(savePerYear)
放弃小数点:

function calc() {
 ppdObj = document.getElementById("ppd");
 ppdV = ppdObj.value;
 pppObj = document.getElementById("ppp");
 pppV = pppObj.value;
 ppcObj = document.getElementById("ppc");
 ppcV = ppcObj.value;
 oceObj = document.getElementById("oce");
 oceV = oceObj.value;
 savePerDay = ppdV * (pppV - ppcV / oceV).toFixed(0);
 savePerMonth = 30 * ppdV * (pppV - ppcV / oceV).toFixed(0);
 savePerYear = 365 * ppdV * (pppV - ppcV / oceV).toFixed(0);
 txt = "<br>You would save £"+savePerYear+" per Year!";
 txt += "<br>And you would save £"+savePerMonth+" per Month!<br>";
 saveObj = document.getElementById("saveDiv");
 saveObj.innerHTML = txt;

您可以使用
Math.floor(savePerYear)
放弃小数:

function calc() {
 ppdObj = document.getElementById("ppd");
 ppdV = ppdObj.value;
 pppObj = document.getElementById("ppp");
 pppV = pppObj.value;
 ppcObj = document.getElementById("ppc");
 ppcV = ppcObj.value;
 oceObj = document.getElementById("oce");
 oceV = oceObj.value;
 savePerDay = ppdV * (pppV - ppcV / oceV).toFixed(0);
 savePerMonth = 30 * ppdV * (pppV - ppcV / oceV).toFixed(0);
 savePerYear = 365 * ppdV * (pppV - ppcV / oceV).toFixed(0);
 txt = "<br>You would save £"+savePerYear+" per Year!";
 txt += "<br>And you would save £"+savePerMonth+" per Month!<br>";
 saveObj = document.getElementById("saveDiv");
 saveObj.innerHTML = txt;

您还可以使用toFixed将输出设置为一定数量的小数点

var a = 1;
var b = 1.5;
var c = a + b;
var rounded = Math.floor(c);
console.log(rounded); // outputs: 2

希望这有帮助。

您也可以使用toFixed将输出设置为一定数量的小数点

var a = 1;
var b = 1.5;
var c = a + b;
var rounded = Math.floor(c);
console.log(rounded); // outputs: 2

希望这能有所帮助。

感谢您的快速回复-我在哪里输入这一行?对我缺乏javascript知识表示歉意。请将
txt=“
您将每年保存“+savePerYear+”;
替换为
txt=“
您将每年保存“+Math.floor(savePerYear)+”谢谢你的快速回复-我该在哪里输入这一行?为我缺乏javascript知识表示歉意。将
txt=“
你将每年保存“+”savePerYear+”;
替换为
txt=“
你将每年保存“+”Math.floor(savePerYear)+”;
。谢谢你的建议,非常感谢。谢谢你的建议,非常感谢。