Lines Matching refs:number
78 // Large number (outside uint32 range), Infinity or NaN.
148 int64_t number = 0;
169 number = number * radix + digit;
170 int overflow = static_cast<int>(number >> 53);
181 int dropped_bits = static_cast<int>(number) & dropped_bits_mask;
182 number >>= overflow_bits_count;
200 number++; // Rounding up.
204 if ((number & 1) != 0 || !zero_tail) {
205 number++; // Rounding up.
210 if ((number & ((int64_t)1 << 53)) != 0) {
212 number >>= 1;
219 ASSERT(number < ((int64_t)1 << 53));
220 ASSERT(static_cast<int64_t>(static_cast<double>(number)) == number);
224 if (number == 0) return -0.0;
225 number = -number;
227 return static_cast<double>(number);
230 ASSERT(number != 0);
231 // The double could be constructed faster from number (mantissa), exponent
233 return static_cast<double>(negative ? -number : number) * pow(2.0, exponent);
343 // If the number has more than kMaxSignificantDigits it will be parsed
452 // The longest form of simplified number is: "-<significant digits>'.1eXXX\0".