﻿// _____________________________________________________________________________
// Преобразует число в строку формата 1_separator000_separator000._decimal
function sdf_FTS(_numberobject)
//function sdf_FTS(_number, _decimal, _separator)
// сокращение переводится как Float To String
// sd_ - понятно и так почему :) 
// _number - число любое, целое или дробное не важно
// _decimal - число знаков после запятой
// _separator - разделитель разрядов
{
  var _decimal = 2;
  var _separator = ' ';

  var _number = String(_numberobject);
  //_number = _number.replace(',', '.');
  _number = RemoveSpaces(_number);

  rr = _number.split('.');

  // разделяем разряды в больших числах, если это необходимо
  // то есть, 1000 превращаем 1 000
  b = rr[0].replace(/(\d{1,3}(?=(\d{3})+(?:\.\d|\b)))/g, "\$1" + _separator);
  if (rr.length > 1) { r = b + ',' + rr[1]; } else { r = b; }

  return r; // возвращаем результат
}

function RemoveSpaces(s) {
  var t = "";
  for (i = 0; i < s.length; i++) {
    if (s.charCodeAt(i) != 32 && s.charCodeAt(i) != 160) { t += s.substr(i,1); }
  }
  return t;
}
