Зачем две если можно одной?

Код AS3:
function numSplitting(num:Number, str:String = " "):String {
//str- строка которой рубим число.
var regE:RegExp =/(?<=(\d))(?=(\d{3})+(\.\d+)?$)/g
var retStr:String = String(num).replace(regE, str);
return retStr;
}