Lines Matching refs:number_

549   struct double_components number_;  in get_components()  local
550 number_.is_negative = get_sign_bit(number); in get_components()
551 double abs_number = (number_.is_negative) ? -number : number; in get_components()
552 number_.integral = (int_fast64_t)abs_number; in get_components()
553 double remainder = (abs_number - (double) number_.integral) * powers_of_10[precision]; in get_components()
554 number_.fractional = (int_fast64_t)remainder; in get_components()
556 remainder -= (double) number_.fractional; in get_components()
559 ++number_.fractional; in get_components()
561 if ((double) number_.fractional >= powers_of_10[precision]) { in get_components()
562 number_.fractional = 0; in get_components()
563 ++number_.integral; in get_components()
566 else if ((remainder == 0.5) && ((number_.fractional == 0U) || (number_.fractional & 1U))) { in get_components()
568 ++number_.fractional; in get_components()
572 remainder = abs_number - (double) number_.integral; in get_components()
573 if ((!(remainder < 0.5) || (remainder > 0.5)) && (number_.integral & 1)) { in get_components()
576 ++number_.integral; in get_components()
579 return number_; in get_components()
672 struct double_components number_, output_gadget_t* output, printf_size_t precision, in print_broken_up_decimal() argument
681 if ((flags & FLAGS_ADAPT_EXP) && !(flags & FLAGS_HASH) && (number_.fractional > 0)) { in print_broken_up_decimal()
683 int_fast64_t digit = number_.fractional % 10U; in print_broken_up_decimal()
688 number_.fractional /= 10U; in print_broken_up_decimal()
695 if (number_.fractional > 0 || !(flags & FLAGS_ADAPT_EXP) || (flags & FLAGS_HASH) ) { in print_broken_up_decimal()
698 buf[len++] = (char)('0' + number_.fractional % 10U); in print_broken_up_decimal()
699 if (!(number_.fractional /= 10U)) { in print_broken_up_decimal()
722 buf[len++] = (char)('0' + (number_.integral % 10)); in print_broken_up_decimal()
723 if (!(number_.integral /= 10)) { in print_broken_up_decimal()
730 if (width && (number_.is_negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) { in print_broken_up_decimal()
739 if (number_.is_negative) { in print_broken_up_decimal()