rem: if(places){flags.fractional = true;} 
add: if(places && options.fractional == undefined){flags.fractional = true;} 
context: 		return pattern.replace(dojo.number._numberPatternRE, function(format){			var flags = {				signed: false,				separator: options.strict ? group : [group,""],				decimal: decimal,				exponent: false};			var parts = format.split('.');			var places = options.places;			if(parts.length == 1 || places === 0){flags.fractional = false;}			else{				if(typeof places == "undefined"){ places = parts[1].lastIndexOf('0')+1; }				if(places){flags.fractional = true;} // required fraction				if(!options.places && (places < parts[1].length)){ places += "," + parts[1].length; }				flags.places = places;			}			var groups = parts[0].split(',');			if(groups.length>1){				flags.groupSize = groups.pop().length;				if(groups.length>1){					flags.groupSize2 = groups.pop().length;				}			}			return "("+dojo.number._realNumberRegexp(flags)+")";		});
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/7094f556b8ddd8f067534bc12d43a209aa2b14f0/number.js/clean/number.js