case 'g':
            var digits = flags['precision'] ? flags['precision'] : 6;
            result = (new Number( value ) ).toPrecision( digits ).toString();
            break;