Home | History | Annotate | Download | only in number

Lines Matching refs:primary

61   // the "precision" (the number of digits in the long). "primary" and "primaryScale" are the only
64 // always be re-computed from "primary" and "primaryScale".
65 private long primary;
110 primary = input;
112 primaryPrecision = computePrecision(primary);
136 primary = (mantissa << (exponent - 52));
138 primaryPrecision = computePrecision(primary);
147 primary = 0L;
154 primary = Long.parseLong(temp.charAt(0) + temp.substring(2, expPos));
160 primary = Long.parseLong(temp.substring(2)); // ignores leading zeros
162 primaryPrecision = computePrecision(primary);
170 primary = Long.parseLong(temp.substring(0, rightmostNonzeroDigitIndex + 1));
175 primary = 0;
179 primary = 0;
184 primary = Long.parseLong(temp.substring(0, decimalPos) + temp.substring(decimalPos + 1));
190 primary = -1;
212 primary = (mantissa << (exponent - 52));
214 primaryPrecision = computePrecision(primary);
218 primary = (mantissa >> shift); // integer part
220 long fraction = (mantissa - (primary << shift)) + 1L; // TODO: Explain the +1L
221 primary *= POWERS_OF_TEN[fractionCount];
226 primary += digit * POWERS_OF_TEN[fractionCount - i - 1];
230 primaryPrecision = computePrecision(primary);
251 primary = -1;
278 primary = _other.primary;
315 if (primary == -1) {
319 fallback = new BigDecimal(primary).scaleByPowerOfTen(primaryScale);
320 primary = -1;
360 (primary == -1) ? fallback : new BigDecimal(primary).scaleByPowerOfTen(primaryScale);
365 primary = -1;
374 if (primary == -1) {
384 primary = 0L;
390 if ((primary % POWERS_OF_TEN[0 - relativeScale]) == 0) {
394 BigDecimal temp = new BigDecimal(primary).scaleByPowerOfTen(primaryScale);
399 primary = temp.longValueExact(); // should never throw
401 primaryPrecision = computePrecision(primary);
407 primary = new BigDecimal(primary).round(mathContext).longValueExact();
408 primaryPrecision = computePrecision(primary);
456 if (primary == -1) {
459 return primary == 0;
466 int scale = (primary == -1) ? scaleBigDecimal(fallback) : primaryScale;
467 int precision = (primary == -1) ? precisionBigDecimal(fallback) : primaryPrecision;
485 if (primary == -1) {
536 if (primary == -1) {
540 result = primary;
554 if (primary != -1) {
555 result = new BigDecimal(primary).scaleByPowerOfTen(primaryScale);
589 if (primary == -1) {
594 return primary > 0;
598 return ((primary % factor) != 0);
609 if (primary == -1) {
621 long temp1 = primary / factor;
622 long temp2 = primary % factor;
624 primary = ((temp1 / 10) * factor) + temp2;
662 if (primary == -1) {
671 return ((primary % factor) != primary); // equivalent: ((primary / 10) != 0)
674 return primary != 0;
682 if (primary == -1) {
740 if (primary == -1) {
752 if ((primary % factor) != primary) { // equivalent: ((primary / 10) != 0)
753 returnValue = (byte) ((primary / factor) % 10);
754 long temp = (primary / 10);
755 primary = temp - (temp % factor) + (primary % factor);
762 if (primary != 0) {
763 returnValue = (byte) (primary % 10);
764 primary /= 10;
824 if (primary == -1) {
835 String digits = Long.toString(primary);