Lines Matching refs:fDecimalQuantity
108 fDecimalQuantity = NULL; in init()
262 if (source.fDecimalQuantity != NULL) { in operator =()
263 fDecimalQuantity = new DecimalQuantity(*source.fDecimalQuantity); in operator =()
362 delete fDecimalQuantity; in dispose()
363 fDecimalQuantity = NULL; in dispose()
465 } else if (fabs(fValue.fDouble) > U_DOUBLE_MAX_EXACT_INT && fDecimalQuantity != NULL) { in getInt64()
466 if (fDecimalQuantity->fitsInLong(true)) { in getInt64()
467 return fDecimalQuantity->toLong(); in getInt64()
471 return fDecimalQuantity->isNegative() ? U_INT64_MIN : U_INT64_MAX; in getInt64()
714 if (fDecimalQuantity == NULL) { in internalGetCharString()
724 fDecimalQuantity = dq.orphan(); in internalGetCharString()
735 if (fDecimalQuantity->isZero()) { in internalGetCharString()
737 …} else if (fDecimalQuantity->getMagnitude() != INT32_MIN && std::abs(fDecimalQuantity->getMagnitud… in internalGetCharString()
738 fDecimalStr->appendInvariantChars(fDecimalQuantity->toPlainString(), status); in internalGetCharString()
740 fDecimalStr->appendInvariantChars(fDecimalQuantity->toScientificString(), status); in internalGetCharString()
748 if (fDecimalQuantity != nullptr) { in populateDecimalQuantity()
749 output = *fDecimalQuantity; in populateDecimalQuantity()
773 if (fDecimalQuantity != NULL) { in adoptDecimalQuantity()
774 delete fDecimalQuantity; in adoptDecimalQuantity()
776 fDecimalQuantity = dq; in adoptDecimalQuantity()
783 if (fDecimalQuantity->fitsInLong()) { in adoptDecimalQuantity()
784 fValue.fInt64 = fDecimalQuantity->toLong(); in adoptDecimalQuantity()
792 fValue.fDouble = fDecimalQuantity->toDouble(); in adoptDecimalQuantity()