
Код AS3:
private static const _pattern:ByteArray = new ByteArray();
private static const _separator:int = 0x2E;
private static const _asciiZero:int = 0x30;
private static function format(digit:uint):String
{
var reminder:uint;
_pattern.clear();
_pattern.length = 13;
_pattern[0] = 12;
while (_pattern[0])
{
reminder = digit;
digit /= 10;
reminder -= digit * 10;
if (((_pattern[0] + 1) & 2) == 2)
_pattern[_pattern[0]--] = _separator;
_pattern[_pattern[0]--] = _asciiZero + reminder;
}
_pattern[0] = _asciiZero + digit;
return _pattern.toString();
}
Просто от нечего делать
