mazze.js
Version:
next gen javascript math library!
37 lines (34 loc) • 1.58 kB
JavaScript
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
}
}