如何计算两个计时变量的占比?现有代码片段待完善
解决计时器变量的占比计算问题
嘿,我来帮你搞定这个占比计算的事儿!你说的这个场景核心逻辑其实挺直观的——每个变量的时间占比,就是它的计时数值除以两个变量的总计时时长,再转换成百分比。
先给你补全代码里的total部分,然后完整实现逻辑:
// 已知的计时变量值 var A = 10; var B = 30; // 补全总时间计算:两个变量的数值相加 var total = A + B; // 计算各自的占比(转成百分比) var percentageA = (A / total) * 100; var percentageB = (B / total) * 100; // 输出你想要的格式 console.log(`A=${percentageA}%、B=${percentageB}%`);
运行这段代码的话,正好会输出你期望的A=25%、B=75%——因为总时长是40,10除以40乘以100就是25%,30除以40乘以100就是75%,完全匹配需求。
如果之后遇到非整数的情况,想要控制小数位数的话,可以用toFixed()方法调整,比如percentageA.toFixed(1)就能保留一位小数,让输出更规整。
内容的提问来源于stack exchange,提问作者Damo Tamo
相关产品推荐
相关产品推荐

