diff --git a/Maths/decimalIsolate.js b/Maths/decimalIsolate.js new file mode 100644 index 000000000..aae6e8ed7 --- /dev/null +++ b/Maths/decimalIsolate.js @@ -0,0 +1,17 @@ +/* + * function isolates the decimal part of a number. + * Take the number and subtract it from the floored number. + * Return the result. + */ + +const decimalIsolate = (number) => { + const ans = parseFloat((number + '').replace(/^[-\d]+./, '.')) + return isNaN(ans) === true ? 0 : ans +} + +// testing +console.log(decimalIsolate(35.345)) +console.log(decimalIsolate(56.879)) +console.log(decimalIsolate(89.5643)) +console.log(decimalIsolate(38.00)) +console.log(decimalIsolate(33))