List of utility methods to do Float Format
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(); }; | |
toFixedtoFixedfunction 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 ... |