Дописал функцию с учетом дробного числа

Код:
function group (num, char):String {
var arrayStr = String (num).split (".");
var mod:Number = arrayStr[0].length % 3;
var len:Number = (arrayStr[0].length - mod) / 3;
if (mod == 0) {
var i:Number = 1;
var strOutput:String = arrayStr[0].substr (0, 3);
} else {
var i:Number = 0;
var strOutput:String = arrayStr[0].substr (0, mod);
}
for (; i < len; i++) {
strOutput += char + arrayStr[0].substr (i * 3 + mod, 3);
}
if (arrayStr.length > 1) {
strOutput += "." + arrayStr[1];
}
return strOutput;
}
trace (group (1234567.0123, "'"));
trace (group (1234567, "'"));