我正在尝试获取一个完整的数字(整数),而输出始终是十进制。我该如何改变?我已经尝试过搜索堆栈溢出,但是找不到类似的问题// Javscript exercise taken from internet for absolute beginnersvar people = prompt("how many people are there? ");var pizzas = prompt("How many pizzas are there? ");const slices = 8;var perPerson = ((pizzas * slices) / people);var leftovers = perPerson % 2;if (leftovers !== 0) { Math.round(leftovers);}prompt(`There are a total of ${people} people with ${pizzas} pizzas`);prompt(`Each person gets ${perPerson} slices of pizza`);prompt(`There are ${leftovers} leftover slices of pizza`);我期待整数,但只得到小数
1 回答

阿波罗的战车
TA贡献1862条经验 获得超6个赞
你必须leftovers像这样重置leftovers=Math.round(leftovers);
var people = prompt("how many people are there? ");
var pizzas = prompt("How many pizzas are there? ");
const slices = 8;
var perPerson = ((pizzas * slices) / people);
var leftovers = perPerson % 2;
if (leftovers !== 0) {
leftovers=Math.round(leftovers);
}
prompt(`There are a total of ${people} people with ${pizzas} pizzas`);
prompt(`Each person gets ${perPerson} slices of pizza`);
prompt(`There are ${leftovers} leftover slices of pizza`);
添加回答
举报
0/150
提交
取消