function smartRound(x) {
    if (x < 0)
        return x + x2_53 - x2_53;
    else
        return x + x2_52 - x2_52;
}
/** 
 * exploits js's internal number machanics(float's 52 bits mantissa) to round a float
 * @param {number} x the number to be rounded
*/
exploits js's internal number machanics(float's 52 bits mantissa) to round a float
@param {number} x the number to be rounded
exploits js ' s internal number machanics ( float ' s 52 bits mantissa ) to round a float @param { number } x the number to be rounded
function smartRound(x) {
    if (x < 0)
        return x + x2_53 - x2_53;
    else
        return x + x2_52 - x2_52;
}
function smartRound ( x ) { if ( x < 0 ) return x + x2_53 - x2_53 ; else return x + x2_52 - x2_52 ; }
exploits js's internal number machanics(float's 52 bits mantissa) to round a float
 @param {number} x the number to be rounded
exploits js ' s internal number machanics ( float ' s 52 bits mantissa ) to round a float @param { number } x the number to be rounded