• Home
  • Raw
  • Download

Lines Matching full:digit

158     uint32_t digit = 0;  in Int32ToString()  local
160 digit = n % radix; in Int32ToString()
162 buf[index] = ToCharCode(digit) + 0X00; in Int32ToString()
197 int64_t digit = std::floor(fraction); in DoubleToString() local
198 fraction -= digit; in DoubleToString()
199 buffer[fractionCursor++] = CHARS[digit]; in DoubleToString()
420 JSTaggedValue NumberHelper::DoubleToPrecisionString(JSThread *thread, double number, int digit) in DoubleToPrecisionString() argument
423 return DoubleToFixedString(thread, number, digit - 1); in DoubleToPrecisionString()
427 int radixDigit = digit - logDigit - 1; in DoubleToPrecisionString()
429 if ((logDigit >= MIN_EXPONENT_DIGIT && logDigit < digit)) { in DoubleToPrecisionString()
432 return DoubleToExponential(thread, number, digit); in DoubleToPrecisionString()
435 JSTaggedValue NumberHelper::DoubleToExponential(JSThread *thread, double number, int digit) in DoubleToExponential() argument
439 if (digit == 0) { in DoubleToExponential()
460 … int result = snprintf_s(tmpbuf, sizeof(tmpbuf), sizeof(tmpbuf) - 1, "%.*e", digit - 1, number); in DoubleToExponential()
471 if (digit < 0) { in DoubleToExponential()
661 int digit = static_cast<int>((current > '9') ? (current - 'a' + DECIMAL) : (current - '0')); in Carry() local
662 digit = (digit == (radix - 1)) ? 0 : digit + 1; in Carry()
663 return CHARS[digit]; in Carry()
1050 uint8_t digit; in StringToDouble() local
1051 while ((digit = ToDigit(*p)) < radix) { in StringToDouble()
1055 … additionalExponent = additionalExponent * static_cast<int>(radix) + static_cast<int>(digit); in StringToDouble()
1099 uint8_t digit = ToDigit(static_cast<uint8_t>(*p)); in Strtod() local
1100 if (digit >= radix) { in Strtod()
1104 number = number * radix + digit; in Strtod()
1315 // If the character string contains non-digit chaaracters in StringToInt64()