我正在编写一个程序,以获取每个字母等级的总百分比。最终输出应该是
总分数:...
A的数量:...:%
B的数量:...:%
等,直到F为止。运行代码时,百分比的输出将返回零。我不太确定为什么。我会感谢您的帮助。谢谢大家!
这里有一个代码示例:
function splicer(array, element, index) {
array.splice(index * 2, 0, element);
return array;
}
function weave(array1, array2) {
return array1.reduce(splicer, array2.slice());
}
let array1 = ["a", "b", "c", "d"];
let array2 = [1, 2];
let outcome = weave(array1, array2);
console.log(outcome);
我现在只是计算A百分比。
答案 0 :(得分:0)
如果totalA
和count
都是int
个对象,并且count
大于totalA
,则totalA/count
的结果将为十进制答案,例如0.65,但在int
中,小数点将被截断,并返回0和0 * 100 =0。将totalA
设为double
或将其强制转换为双精度,您应该得到正确的答案