关于javascript:根据总数值和要分配的个数平均分配分配不均的分到最后一个值上

console.log(average(10,3))

        // value 数值
        // amount 调配数量
        // point 小数点位数
        function average(value,amount,point){
            if(!point){
                point = 2
            }
            let list  = []
            let first = (Math.floor((value/amount)*Math.pow(10,point))/Math.pow(10,point)).toFixed(point)
            let last  = (value - first*(amount - 1)).toFixed(point)
            for(let i = 0;i<amount-1;i++){
                list.push(first)
            }
            list.push(last)
            return list
        }

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理