// check if num has decimal value.
num % 1 !== 0
// if any number on right of decimal other than 0, returns true
// Eg
5 % 1 !== 0 // false
5.0 % 1 !== 0 // false
5.1 % 1 !== 0 // true
num % 1 != 0
function hasDecimal (num) {
return !!(num % 1);
}
hasDecimal(2) // true
hasDecimal(2.345) // false
// check if number inserted in input is decimal or integer
// if integer, return the integer value,
// else set fixed limit for decimal value.
// e.g. 15.347394 => 15.347
function check(element) {
if (Number.isInteger(element)) {
return element;
}
return element.toFixed(3);
}