13 February 2011

Actionscript 3: Better Random Function & Better Rounding Function

I was amazed at how lame the rounding and random functions are in AS3 so I've written 2 simple functions to add much needed functionality. Enjoy...

//Returns a random number between from and to inclusive
function randomNo(to:Number,from=0,decimalPlaces=0):Number{
 var ret=roundDecimal(Math.random()*(to-from)+from,decimalPlaces)
 return(ret)
}
function roundDecimal(num:Number, precision:int):Number{
 var decimal:Number = Math.pow(10, precision);
 return Math.round(decimal* num) / decimal;
}
randomNo(2) //returns 0, 1 or 2
randomNo(20,18,2) //returns anything from 18.00 to 20.00

3 comments:

Austin said...

You have provided a nice article, Thank you very much for this one. And I hope this will be useful for many people.
Salesforce Training Dallas   

Ananad said...

I have been searching for a useful post like this on salesforce course details, it is highly helpful for me and I have a great experience with this Salesforce Training who are providing certification and job assistance. Salesforce training cost in Noida

Nick569 said...

Great post! I am actually getting ready to across this information, It’s very helpful for this blog. Also great with all of the valuable information you have Keep up the good work you are doing well.
CRS Info Solutions Salesforce Admin Training   

Post a Comment

Cron Design Studio: Dublin based web design & software development