Nodejs Utililty Methods Float Format

List of utility methods to do Float Format

Description

The list of methods to do Float Format are organized into topic(s).

Method

formatFloat(num, pos)
function formatFloat(num, pos) {
  var size = Math.pow(10, pos);
  return Math.round(num * size) / size;
toFix(digits)
Number.prototype.toFix=function(digits){
    var f=parseInt(digits),
        n=Number(this),
        s=n.toString();
    var p=s.split(".");
    if(p[1]&&p[1].length>f){
        p[1]=p[1].substring(0,f);
        n=Number(p.join("."));
    }else{
...
toFixed(d)
Number.prototype.toFixed = function (d) {
    var s = this + "";
    if (!d) d = 0;
    if (s.indexOf(".") == -1) s += ".";
    s += new Array(d + 1).join("0");
    if (new RegExp("^(-|\\+)?(\\d+(\\.\\d{0," + (d + 1) + "})?)\\d*$").test(s)) {
        var s = "0" + RegExp.$2, pm = RegExp.$1, a = RegExp.$3.length, b = true;
        if (a == d + 2) {
            a = s.match(/\d/g);
...
toFixed(exponent)
Number.prototype.toFixed = function(exponent) {
    if (exponent) {
        var result = (parseInt(this * Math.pow(10, exponent) + 0.5) / Math.pow(10, exponent)).toString();
        var count = 0;
        if (result.indexOf(".") > 0) {
            count = exponent - result.split(".")[1].length;
        } else {
            count = exponent;
            result += ".";
...
toFixed10(precision)
Number.prototype.toFixed10 = function(precision) {
    return Math.round10(this, -precision).toFixed(precision);
toFixedBtoFixed ( precision )
Number.prototype.toFixedB = function toFixed ( precision ) {
    var multiplier = Math.pow( 10, precision + 1 ),
        wholeNumber = Math.floor( this * multiplier );
    return (Math.round( wholeNumber / 10 ) * 10 / multiplier).toFixed(precision);
toFixedDown(digits)
Number.prototype.toFixedDown = function(digits) {
    var n = this - Math.pow(10, -digits)/2;
    n += n / Math.pow(2, 53); 
    return n.toFixed(digits);
toFixedDown(digits)
Number.prototype.toFixedDown = function(digits) {
  var re = new RegExp('(\\d+\\.\\d{' + digits + '})(\\d)'),
      m = this.toString().match(re);
  return m ? parseFloat(m[1]) : this.valueOf();
};
toFixedtoFixed
function toFixed(num){
  var divisor = parseInt(1 + "0".repeat(num));
  return Math.round(this*divisor)/divisor
Number.prototype.toFixed = toFixed
toFloorFixed(accuracy)
Number.prototype.toFloorFixed = function (accuracy) {
  var k = Math.pow(10, accuracy)
  return (Math.floor(this * k) / k).toString()
Date.prototype.toInternetTime = function (accuracy) {
  const BeatInSeconds = 86.4
  const utcHours = this.getUTCHours()
  const hours = utcHours !== 23 ? utcHours + 1 : 0
  const BielMeanTime = this.getUTCSeconds() + this.getUTCMinutes() * 60 + hours * 3600
...