Changeset 10834


Ignore:
Timestamp:
Jun 24, 2010, 5:22:56 AM (12 years ago)
Author:
Longinus00
Message:

(web) Math.roundWithPrecision does the exact same thing as toFixed.

Location:
trunk/web/javascript
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/javascript/common.js

    r10822 r10834  
    109109
    110110/*
    111  *   Round a float to a specified number of decimal
    112  *   places, stripping trailing zeroes
    113  *
    114  *   @param float floatnum
    115  *   @param integer precision
    116  *   @returns float
    117  */
    118 Math.roundWithPrecision = function(floatnum, precision) {
    119         return Math.round( floatnum * Math.pow ( 10, precision ) ) / Math.pow( 10, precision );
    120 };
    121 
    122 /*
    123111 *   Given a numerator and denominator, return a ratio string
    124112 */
  • trunk/web/javascript/formatter.js

    r10822 r10834  
    7373
    7474                        if( bytes < KB_val )
    75                                 return bytes.toFixed(0) + ' B';
     75                                return bytes.toFixed(10) + ' B';
    7676
    7777                        if( bytes < ( KB_val * 100 ) )
    78                                 return Math.roundWithPrecision(bytes/KB_val, 2) + ' ' + KB_str;
     78                                return (bytes/KB_val).toFixed(2) + ' ' + KB_str;
    7979                        if( bytes < MB_val )
    80                                 return Math.roundWithPrecision(bytes/KB_val, 1) + ' ' + KB_str;
     80                                return (bytes/KB_val).toFixed(1) + ' ' + KB_str;
    8181
    8282                        if( bytes < ( MB_val * 100 ) )
    83                                 return Math.roundWithPrecision(bytes/MB_val, 2) + ' ' + MB_str;
     83                                return (bytes/MB_val).toFixed(2) + ' ' + MB_str;
    8484                        if( bytes < GB_val )
    85                                 return Math.roundWithPrecision(bytes/MB_val, 1) + ' ' + MB_str;
     85                                return (bytes/MB_val).toFixed(1) + ' ' + MB_str;
    8686
    8787                        if( bytes < ( GB_val * 100 ) )
    88                                 return Math.roundWithPrecision(bytes/GB_val, 2) + ' ' + GB_str;
     88                                return (bytes/GB_val).toFixed(2) + ' ' + GB_str;
    8989                        else
    90                                 return Math.roundWithPrecision(bytes/GB_val, 1) + ' ' + GB_str;
     90                                return (bytes/GB_val).toFixed(1) + ' ' + GB_str;
    9191                },
    9292
Note: See TracChangeset for help on using the changeset viewer.