Nodejs Utililty Methods Number Calculate

List of utility methods to do Number Calculate

Description

The list of methods to do Number Calculate are organized into topic(s).

Method

separatorsseparators()
Number.prototype.separators = function separators(){
  var string = this.toString();
  var x      = string.split('.');
  var x1     = x[0];
  var x2     = x.length > 1 ? '.' + x[1] : '';
  var regex  = /(\d+)(\d{3})/;
  while (regex.test(x1)) {
      x1 = x1.replace(regex, '$1' + ',' + '$2');
  return x1 + x2;
};
set(key, value)
'use strict';
const assert = require('assert');
const nan = Symbol('NaN');
const define = Object.defineProperty;
Number.prototype[nan] = Object.create(null);
Number.prototype.set = function (key, value) {
  if (null == this || !isNaN(this)) { return this; }
  const space = this[nan];
  const accessor = {
...
setInCirclesetInCircle(lower, upper)
Number.prototype.setInCircle = function setInCircle(lower, upper){
  var zahl = this;
  if (lower === upper){
    return lower;
  if (lower > upper){
    var l = lower;
    lower = upper;
    upper = l;
...
setInRangesetInRange(lower, upper)
Number.prototype.setInRange = function setInRange(lower, upper){
  if (typeof lower === "undefined" || lower === null){
    lower = this;
  if (typeof upper === "undefined" || upper === null){
    upper = this;
  lower = parseFloat(lower) || 0;
  upper = parseFloat(upper) || 0;
...
sigFig(precision)
'use strict'
Number.prototype.sigFig = function(precision){
    if( !precision ) precision = 2;
    var d = Math.pow(10, precision);
    return ( parseInt( this.valueOf() * d) / d ).toFixed(precision);
};
simEq(number, digits)
DEFAULT_DIGIT = 5;
Number.prototype.simEq = function(number, digits) {
  digits = digits == undefined ? DEFAULT_DIGIT : digits;
  var n1 = this.toFixed(digits);
  var n2 = number.toFixed(digits);
  if (n1 == -0)
    n1 = 0;
  if (n2 == -0)
    n2 = 0;
...
sin()
Number.prototype.sin = function() {
    return Math.sin(this);
smallerThan(num)
Number.prototype.smallerThan = function(num) {
    return this < num;
snap(resolution)
Number.prototype.snap = function(resolution) {
  return Math.floor(this / resolution) * resolution;
};
sqrt()
Number.prototype.sqrt = function() {
  return Math.sqrt(this);
};