Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <cfscript>
- function splitBill(total,partysize) {
- var party = ArrayNew(1);
- var extra = 0;
- var loser = 0;
- if((total OR partysize) LTE 0)
- return party;
- for(i = 0;i LTE partysize-1; i=i+1) {
- ArrayAppend(party,numberFormat((total/partysize),".00"))
- }
- extra = total - ArraySum(party);
- loser = randRange(1, partysize, 'SHA1PRNG');
- party[loser] = NumberFormat(party[loser] + extra,".00");
- return party;
- }
- </cfscript>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement