Lines Matching refs:digits
111 uint8_t digits[MAX_NUM_DIGITS]; variable
121 if (this->digits[roundToDigit] == 5 && in should_round_up()
134 return this->digits[roundToDigit - 1] % 2 != 0; in should_round_up()
138 return this->digits[roundToDigit] >= 5; in should_round_up()
152 if (this->digits[digit_index] != power_of_five[digit_index] - '0') { in get_num_new_digits()
154 ((this->digits[digit_index] < power_of_five[digit_index] - '0') in get_num_new_digits()
165 while (this->num_digits > 0 && this->digits[this->num_digits - 1] == 0) { in trim_trailing_zeroes()
191 read_digit = this->digits[read_index]; in right_shift()
204 uint64_t read_digit = this->digits[read_index]; in right_shift()
207 this->digits[write_index] = static_cast<uint8_t>(write_digit); in right_shift()
219 this->digits[write_index] = static_cast<uint8_t>(write_digit); in right_shift()
247 accumulator += static_cast<uint64_t>(this->digits[read_index]) in left_shift()
253 this->digits[write_index] = static_cast<uint8_t>(write_digit); in left_shift()
268 this->digits[write_index] = static_cast<uint8_t>(write_digit); in left_shift()
306 this->digits[this->num_digits] = in HighPrecisionDecimal()
366 result = result * 10 + (this->digits[cur_digit]); in round_to_integer_type()
383 uint8_t *get_digits() { return this->digits; } in get_digits()