UNPKG

mazze.js

Version:

next gen javascript math library!

37 lines (34 loc) 1.58 kB
require('colors') const errHandler = require('../Utils/errHandler') module.exports = { circumference: function(r) { if(!r) return errHandler.new("circumference" , "r" , "7") if(!Number.isInteger(r)) return errHandler.invalid("Make sure (r) is a integer.") let ans = 2 * (22/7)* (+r) return ans.toFixed(4) }, triPeri: function(a , b , c) { if(!a) return errHandler.new("triPeri" , "a" , "2 , 3, 4") if(!b) return errHandler.new("triPeri" , "b" , "2 , 3, 4") if(!c) return errHandler.new("triPeri" , "c" , "2 , 3, 4") if(!Number.isInteger(a)) return errHandler.invalid("Make sure (a) is a integer.") if(!Number.isInteger(b)) return errHandler.invalid("Make sure (b) is a integer.") if(!Number.isInteger(c)) return errHandler.invalid("Make sure (c) is a integer.") let ans = +a + +b + +c return ans }, rectPeri: function(l , b) { if(!l) return errHandler.new("rectPeri" , "l" , "2 , 3") if(!b) return errHandler.new("rectPeri" , "b" , "2 , 3") if(!Number.isInteger(l)) return errHandler.invalid("Make sure (l) is a integer.") if(!Number.isInteger(b)) return errHandler.invalid("Make sure (b) is a integer.") let ans = +2 * (+l + +b) return ans }, sqPeri: function(a){ if(!a) return errHandler.new("sqPeri" , "a" , "2") if(!Number.isInteger(a)) return errHandler.invalid("Make sure (a) is a integer.") let ans = +4 * +a return ans } }