function doNfc(num, right) {
            num = num.toString();
            var dec = num.indexOf('.');
            var rem = dec !== -1 ? num.substring(dec) : '';
            var n = dec !== -1 ? num.substring(0, dec) : num;
            n = n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
            if (right === 0) {
              rem = '';
            } else if (typeof right !== 'undefined') {
              if (right > rem.length) {
                rem += dec === -1 ? '.' : '';
                var len = right - rem.length + 1;
                for (var i = 0; i < len; i++) {
                  rem += '0';
                }
              } else {
                rem = rem.substring(0, right + 1);
              }
            }
            return n + rem;
          }
@method nfc
@param  {Array}    nums     the Numbers to format
@param  {Integer|String}  [right]
@return {String[]}           formatted Strings