正在寻找类似 this 的内容但我处理进度的方式不同。
const curLevel = Math.floor(0.2 * Math.sqrt(number));
例如,如果数字是 271
,我会得到 271 的平方根 (16.462
),然后乘以 0.2
得到给我 3.292
,然后我们将其四舍五入以达到 3
级别。
我需要计算的是从 3 级到 4 级所需的金额,我该怎么做?
最佳答案
使用代数反转规则从 curLevel
获取 number
:
curLevel === 0.2 * Math.sqrt(number) // Multiply by 5
5 * curLevel === Math.sqrt(number) // Square
(5 * curLevel) ** 2 === number
4级需要(5 * 4) ** 2 === 400
进度点。
从第 3 级到第 4 级,您需要 (5 * 4) ** 2 - (5 * 3) ** 2 === 175
点。
当拥有 271 点时,达到 4 级需要 (5 * 4) ** 2 - 271 === 129
点。
关于javascript - 如何使用此代码找到下一级别所需的进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58575726/