tx面试微信红包随机

<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
        <title>无标题title>
        <script type="text/javascript">
        //考虑两位小数的情况,考虑随机的情况,考虑所有人领的红包不能为0的情况
            function redpacket(money, num){
                var temp=money-0.01*num;
                var arr=[];
                arr[0]=parseFloat(Math.random()*(temp/2)).toFixed(2);
                var temp=temp-arr[0];

                console.log(arr[0],temp);
                for(var i=1;i1;i++){
                    arr[i]=parseFloat(Math.random()*(temp)).toFixed(2);
                    temp=temp-arr[i];
                }
                arr[num-1]=parseFloat(temp).toFixed(2);
                for(var i=0;iparseFloat(Number(arr[i])+Number(0.01)).toFixed(2);
                }
                console.log(arr);
            }

            redpacket(10,8);

        script>
        <style type="text/css">
        style>
    head>

    <body>

    body>
html>

你可能感兴趣的:(web前端开发)