/** * 计算当前需要投入多少,才能达到指定的净值 * @param {*} oldPrice 上次投入的人命币 * @param {*} oldJingZhi 上次投入人民时,交易日净值 * @param {*} nowJingZhi 现在准备投入时的交易日净值 * @param {*} dstJingZhi 期望总体净值 */ function cal(oldPrice, oldJingZhi, nowJingZhi, dstJingZhi) { if (!dstJingZhi) { dstJingZhi = (oldJingZhi + nowJingZhi) / 2; } return (oldPrice * dstJingZhi / oldJingZhi - oldPrice) / (1 - dstJingZhi / nowJingZhi); } console.log(cal(100, 1.5, 0.75, 0.8148));