Home | History | Annotate | Download | only in src

Lines Matching refs:exponent

94   int exponent = d.Exponent();
95 if (exponent < 0) {
96 if (exponent <= -Double::kSignificandSize) return 0;
97 return d.Sign() * static_cast<int32_t>(d.Significand() >> -exponent);
99 if (exponent > 31) return 0;
100 return d.Sign() * static_cast<int32_t>(d.Significand() << exponent);
149 int exponent = 0;
183 exponent = overflow_bits_count;
190 exponent += radix_log_2;
211 exponent++;
222 if (exponent == 0) {
231 // The double could be constructed faster from number (mantissa), exponent
233 return static_cast<double>(negative ? -number : number) * pow(2.0, exponent);
457 // Exponent will be adjusted if insignificant digits of the integer part
459 int exponent = 0;
561 exponent--; // Move this 0 into the exponent.
565 // There is a fractional part. We don't emit a '.', but adjust the exponent
572 exponent--;
582 if (!leading_zero && exponent == 0 && significant_digits == 0) {
584 // If exponent < 0 then string was [+-]\.0*...
623 ASSERT(-max_exponent / 2 <= exponent && exponent <= max_exponent / 2);
637 exponent += (sign == '-' ? -num : num);
646 exponent += insignificant_digits;
658 exponent--;
664 double converted = Strtod(Vector<const char>(buffer, buffer_pos), exponent);