| Допилил:
 case 1:
 var last = _num.length - 1;
 var _last_num = parseFloat(_num.charAt(last));
 var _slice_num = _num.slice(0, -1);
 var _pre_last_num = parseFloat(_slice_num);
 if (_last_num == 1 && 1 != _pre_last_num) _string += 'тысяча ';
 else if (_last_num == 1 && 1 == _pre_last_num.toString().length) _string += 'тысяча ';
 else if (_last_num > 1 && _last_num < 5 && 1 != _pre_last_num) _string += 'тысячи ';
 else if (parseFloat(_num) != 0) _string += 'тысяч ';
 _string = _string.replace('один ', 'одна ');
 _string = _string.replace('два ', 'две ');
 break;
 
 Тоже самое для миллионов и миллиардов
 |