• Home
  • Raw
  • Download

Lines Matching full:digit

163     uint32_t digit = 0;  in Int32ToString()  local
165 digit = n % radix; in Int32ToString()
167 buf[index] = ToCharCode(digit) + 0X00; in Int32ToString()
202 int64_t digit = std::floor(fraction); in DoubleToString() local
203 fraction -= digit; in DoubleToString()
204 buffer[fractionCursor++] = CHARS[digit]; in DoubleToString()
425 JSTaggedValue NumberHelper::DoubleToPrecisionString(JSThread *thread, double number, int digit) in DoubleToPrecisionString() argument
428 return DoubleToFixedString(thread, number, digit - 1); in DoubleToPrecisionString()
432 int radixDigit = digit - logDigit - 1; in DoubleToPrecisionString()
434 if ((logDigit >= MIN_EXPONENT_DIGIT && logDigit < digit)) { in DoubleToPrecisionString()
437 return DoubleToExponential(thread, number, digit); in DoubleToPrecisionString()
440 JSTaggedValue NumberHelper::DoubleToExponential(JSThread *thread, double number, int digit) in DoubleToExponential() argument
444 if (digit == 0) { in DoubleToExponential()
465 … int result = snprintf_s(tmpbuf, sizeof(tmpbuf), sizeof(tmpbuf) - 1, "%.*e", digit - 1, number); in DoubleToExponential()
476 if (digit < 0) { in DoubleToExponential()
666 int digit = static_cast<int>((current > '9') ? (current - 'a' + DECIMAL) : (current - '0')); in Carry() local
667 digit = (digit == (radix - 1)) ? 0 : digit + 1; in Carry()
668 return CHARS[digit]; in Carry()
1049 uint8_t digit; in StringToDouble() local
1050 while ((digit = ToDigit(*p)) < radix) { in StringToDouble()
1054 … additionalExponent = additionalExponent * static_cast<int>(radix) + static_cast<int>(digit); in StringToDouble()
1098 uint8_t digit = ToDigit(static_cast<uint8_t>(*p)); in Strtod() local
1099 if (digit >= radix) { in Strtod()
1103 number = number * radix + digit; in Strtod()
1314 // If the character string contains non-digit chaaracters in StringToInt64()