Lines Matching full:exponent
302 fDecNumber->exponent = d - adjustedDigits;
310 return fDecNumber->exponent; // Exponent should be zero for these cases.
312 return fDecNumber->exponent + fDecNumber->digits;
330 if (decNumberIsZero(fDecNumber) && fDecNumber->exponent==0) {
331 // The extra test for exponent==0 is needed because parsing sometimes appends
384 fDecNumber->exponent--; // To match the old digit list implementation.
396 // least signficant digit, we need to adjust the exponent.
397 fDecNumber->exponent--;
499 if (fDecNumber->digits + fDecNumber->exponent > 10) {
503 if (fDecNumber->exponent != 0) {
504 // Force to an integer, with zero exponent, rounding if necessary.
505 // (decNumberToInt32 will only work if the exponent is exactly zero.)
529 if (fDecNumber->digits + fDecNumber->exponent > 19) {
543 int32_t numIntDigits = fDecNumber->digits + fDecNumber->exponent;
609 if (fDecNumber->exponent < 0) {
618 if (fDecNumber->digits + fDecNumber->exponent < 10) {
656 if (fDecNumber->exponent < 0) {
665 if (fDecNumber->digits + fDecNumber->exponent < 19) {
921 if (fDecNumber->exponent >= -maximumFractionDigits) {
926 scale.exponent = -maximumFractionDigits;