sp-math
Common Math Functions
Install
npm i sp-math //or yarn add sp-math
CDN
<script src="https://unpkg.com/sp-math/dist/index.min.js"></script>
<script>
</script>
Usage
const {
abs,
acos,
asin,
atan,
ceil,
degreeToRotate,
devideFloat,
isFloat,
rotateToDegree,
cos,
distance,
floor,
comma,
rotateByDegree,
pow,
round,
sin,
sqrt,
tan
} = require("sp-math")
-
abs(val)
abs(-10);
-
ceil(val)
ceil(1.25);
-
cos(val)
cos(60);
-
sin(val)
sin(30);
-
tan(val)
sin(45);
-
acos(val)
acos(0.5);
-
asin(val)
asin(0.5);
-
atan(val)
atan(1);
-
degreeToRotate(val)
degreeToRotate(180);
-
rotateToDegree(val)
rotateToDegree(Math.PI);
-
distance(p1, p2)
- {Array} p1 = [0, 0]
- {Array} p2 = [0, 0]
distance([1, 1], [2, 2]);
-
floor(val)
floor(1.25);
-
pow(x, y, isDeep = false)
- {Number} x
- {Number} y
- {Boolean} isDeep
pow(2, 5);
pow(-2, 5);
pow(4, 0.5, true);
-
round(val)
round(2.53)
round(2.15);
-
sqrt(val)
- {Number} val
- {Boolean} isDeep
sqrt(4)
sqrt(4, true);
-
devideFloat(val)
devideFloat(4)
devideFloat(1.8);
-
comma(val, obj = {fixed:2, hasComma = false})
- {Number} val
- {Object} obj
- {Number} obj.fixed
- {Boolean} obj.hasComma
comma('12345.33',{
fixed: 3
});
comma('12345.33',{
fixed: 3,
hasComma: true
});
comma('12,345.330',{
fixed: 4,
hasComma: false
});