Lines Matching refs:length
87 * @param length
88 * the length of s
94 private static StringExponentPair initialParse(String s, int length) {
101 if (length == 0)
104 c = s.charAt(length - 1);
106 length--;
107 if (length == 0)
113 if (end + 1 == length)
125 length));
134 end = length;
136 if (length == 0)
142 --length;
146 --length;
148 if (length == 0)
159 if ((length = s.length()) == 0)
162 end = length;
170 if (end != length || start != 0) {
171 e += length - end;
175 // Trim the length of very small numbers, natives can only handle down
179 length = s.length();
180 if (length > MAX_DIGITS && e < APPROX_MIN_MAGNITUDE) {
181 int d = Math.min(APPROX_MIN_MAGNITUDE - e, length - 1);
182 s = s.substring(0, length - d);
192 private static double parseDblName(String namedDouble, int length) {
195 if ((length != 3) && (length != 4) && (length != 8) && (length != 9)) {
224 private static float parseFltName(String namedFloat, int length) {
227 if ((length != 3) && (length != 4) && (length != 8) && (length != 9)) {
264 int length = s.length();
266 if (length == 0) {
271 char last = s.charAt(length - 1);
273 return parseDblName(s, length);
281 StringExponentPair info = initialParse(s, length);
302 int length = s.length();
304 if (length == 0) {
309 char last = s.charAt(length - 1);
311 return parseFltName(s, length);
319 StringExponentPair info = initialParse(s, length);