Math Practice
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
JavaScript
//Hexing around
var hexString = "0xFF"; //NOTE, the 0x is required for implicit determination of the radix but not generated when you toString(16) an int (see below)
var intVal = parseInt(hexString);
console.log('intVal:' + intVal);
var myOtherHexString = "ff";
var myOtherIntVal = parseInt(myOtherHexString,16);
console.log('myOtherIntVal:' + myOtherIntVal);
var myOtherCrazyString = "gg";
var myOtherCraxyIntVal = parseInt(myOtherCrazyString,17);
console.log('myOtherCraxyIntVal:' + myOtherCraxyIntVal);
var myInt = 255;
myHex = myInt.toString(16);
var myOtherInt = parseInt(myHex,16);
console.log('myInt:' + myInt);
console.log('myHex:' + myHex);
console.log('myOtherInt:' + myOtherInt);
//like..so random
console.log('random number between 0 and 100');
for(var i=0;i<3;i++){
console.log(Math.random() * 100);
}
console.log('random int between 1 and 6');
for(var i=0;i<3;i++){
console.log(Math.floor(Math.random() * 6) + 1);
}
console.log('random int between 5 and 10');
for(var i=0;i<3;i++){
console.log(Math.floor(Math.random() * (10 - 5 + 1)) + 5);
}