Lines Matching full:digit
160 uint32_t digit = 0; in Int32ToString() local
162 digit = n % radix; in Int32ToString()
164 buf[index] = ToCharCode(digit) + 0X00; in Int32ToString()
199 int64_t digit = std::floor(fraction); in DoubleToString() local
200 fraction -= digit; in DoubleToString()
201 buffer[fractionCursor++] = CHARS[digit]; in DoubleToString()
422 JSTaggedValue NumberHelper::DoubleToPrecisionString(JSThread *thread, double number, int digit) in DoubleToPrecisionString() argument
425 return DoubleToFixedString(thread, number, digit - 1); in DoubleToPrecisionString()
429 int radixDigit = digit - logDigit - 1; in DoubleToPrecisionString()
431 if ((logDigit >= MIN_EXPONENT_DIGIT && logDigit < digit)) { in DoubleToPrecisionString()
434 return DoubleToExponential(thread, number, digit); in DoubleToPrecisionString()
437 JSTaggedValue NumberHelper::DoubleToExponential(JSThread *thread, double number, int digit) in DoubleToExponential() argument
441 if (digit == 0) { in DoubleToExponential()
462 … int result = snprintf_s(tmpbuf, sizeof(tmpbuf), sizeof(tmpbuf) - 1, "%.*e", digit - 1, number); in DoubleToExponential()
473 if (digit < 0) { in DoubleToExponential()
663 int digit = static_cast<int>((current > '9') ? (current - 'a' + DECIMAL) : (current - '0')); in Carry() local
664 digit = (digit == (radix - 1)) ? 0 : digit + 1; in Carry()
665 return CHARS[digit]; in Carry()
1051 uint8_t digit; in StringToDouble() local
1052 while ((digit = ToDigit(*p)) < radix) { in StringToDouble()
1056 … additionalExponent = additionalExponent * static_cast<int>(radix) + static_cast<int>(digit); in StringToDouble()
1100 uint8_t digit = ToDigit(static_cast<uint8_t>(*p)); in Strtod() local
1101 if (digit >= radix) { in Strtod()
1105 number = number * radix + digit; in Strtod()
1308 // If the character string contains non-digit chaaracters in StringToInt64()