/**
* Determine if year is a leap year.
*/
function isLeapYear(inputYear) {
var year = inputYear;
if (year % 4 == 0) {
if (year % 100 == 0)
return (year % 400 == 0) ? true : false;
else
return true;
}
else
return false;
}
/**
* Round a number (value) to specified number of decimal places (precision)
*/
function round(value, precision) {
var multiplier = Math.pow(10, precision || 0);
return Math.round(value * multiplier) / multiplier;
}
/**
* Convert radians to degrees.
*/
function radiansToDegrees(radians) {
return radians * Math.PI / 180;
}
/**
* Convert degrees to radians.
*/
function degreesToRadians(degrees) {
return degrees * (Math.PI / 180);
}
module.exports = {
isLeapYear,
round,
radiansToDegrees,
degreesToRadians
};