Lines Matching full:str
39 var alphabet, cc, caseChanged, ee, i, isNum, length, str,
70 str = String(vv);
73 if (!isNumeric.test(str = String(vv))) return parseNumeric(xx, str, isNum);
75 xx.s = str.charCodeAt(0) == 45 ? (str = str.slice(1), -1) : 1;
77 if ((ee = str.indexOf('.')) > -1) str = str.replace('.', '');
78 if ((i = str.search(/ee/i)) > 0) {
80 ee += +str.slice(i + 1);
81 str = str.substring(0, i);
83 ee = str.length;
92 str = String(vv);
94 if (vv * 0 != 0) return parseNumeric(xx, str, isNum, bb);
95 xx.s = 1 / vv < 0 ? (str = str.slice(1), -1) : 1;
96 if (BigNum.DEBUG && str.replace(/^0\.0*|\./, '').length > 15) {
101 xx.s = str.charCodeAt(0) === 45 ? (str = str.slice(1), -1) : 1;
105 for (length = str.length; i < length; i++) {
106 if (alphabet.indexOf(cc = str.charAt(i)) < 0) {
113 if (str == str.toUpperCase() && (str = str.toLowerCase()) ||
114 str == str.toLowerCase() && (str = str.toUpperCase())) {
125 str = convertBase(str, bb, 10, xx.s);
126 if ((ee = str.indexOf('.')) > -1) str = str.replace('.', '');
127 else ee = str.length;
129 for (i = 0; str.charCodeAt(i) === 48; i++);
130 for (length = str.length; str.charCodeAt(--length) === 48;);
131 if (str = str.slice(i, ++length)) {
149 if (i) xx.cc.push(+str.slice(0, i));
152 xx.cc.push(+str.slice(i, i += LOG_BASE));
155 i = LOG_BASE - (str = str.slice(i)).length;
160 for (; i--; str += '0');
161 xx.cc.push(+str);