Lines Matching refs:fractional
528 int_fast64_t fractional; member
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()
566 else if ((remainder == 0.5) && ((number_.fractional == 0U) || (number_.fractional & 1U))) { in get_components()
568 ++number_.fractional; in get_components()
650 …components.fractional = (int_fast64_t) scaled_remainder; // when precision == 0, the assigned valu… in get_normalized_components()
651 …scaled_remainder -= (double) components.fractional; //when precision == 0, this will not change sc… in get_normalized_components()
653 components.fractional += (scaled_remainder >= rounding_threshold); in get_normalized_components()
656 components.fractional &= ~((int_fast64_t) 0x1); in get_normalized_components()
663 if ((double) components.fractional >= prec_power_of_10) { in get_normalized_components()
664 components.fractional = 0; in get_normalized_components()
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()
896 decimal_part_components.fractional = 0; in print_exponential_number()