Uses of Class
com.ibm.icu.number.Precision
-
Packages that use Precision Package Description com.ibm.icu.impl.number com.ibm.icu.impl.units com.ibm.icu.number Library for localized number formatting introduced in ICU 60; for usage, see com.ibm.icu.number.NumberFormatter. -
-
Uses of Precision in com.ibm.icu.impl.number
Fields in com.ibm.icu.impl.number declared as Precision Modifier and Type Field Description Precision
MacroProps. precision
Precision
MicroProps. rounder
Methods in com.ibm.icu.impl.number with parameters of type Precision Modifier and Type Method Description static StandardPlural
RoundingUtils. getPluralSafe(Precision rounder, PluralRules rules, DecimalQuantity dq)
Computes the plural form after copying the number and applying rounding rules. -
Uses of Precision in com.ibm.icu.impl.units
Methods in com.ibm.icu.impl.units that return Precision Modifier and Type Method Description private static Precision
UnitsRouter. parseSkeletonToPrecision(java.lang.String precisionSkeleton)
Methods in com.ibm.icu.impl.units with parameters of type Precision Modifier and Type Method Description private java.math.BigDecimal
ComplexUnitsConverter. applyRounder(java.util.List<java.math.BigInteger> intValues, java.math.BigDecimal quantity, Precision rounder)
Applies the rounder to the quantity (last element) and bubble up any carried value to all the intValues.ComplexUnitsConverter.ComplexConverterResult
ComplexUnitsConverter. convert(java.math.BigDecimal quantity, Precision rounder)
Returns outputMeasures which is an array with the corresponding values. -
Uses of Precision in com.ibm.icu.number
Subclasses of Precision in com.ibm.icu.number Modifier and Type Class Description class
CurrencyPrecision
A class that defines a rounding strategy parameterized by a currency to be used when formatting numbers in NumberFormatter.class
FractionPrecision
A class that defines a rounding strategy based on a number of fraction places and optionally significant digits to be used when formatting numbers in NumberFormatter.static class
Precision.BogusRounder
Deprecated.This API is ICU internal only.(package private) static class
Precision.CurrencyRounderImpl
(package private) static class
Precision.FracSigRounderImpl
(package private) static class
Precision.FractionRounderImpl
(package private) static class
Precision.IncrementFiveRounderImpl
Used for increments with 5 as the only digit (nickel rounding).(package private) static class
Precision.IncrementOneRounderImpl
Used for increments with 1 as the only digit.(package private) static class
Precision.IncrementRounderImpl
Used for strange increments like 3.14.(package private) static class
Precision.InfiniteRounderImpl
(package private) static class
Precision.SignificantRounderImpl
Methods in com.ibm.icu.number that return Precision Modifier and Type Method Description (package private) static Precision
Precision. constructFractionSignificant(FractionPrecision base_, int minSig, int maxSig, NumberFormatter.RoundingPriority priority, boolean retain)
(package private) static Precision
Precision. constructFromCurrency(CurrencyPrecision base_, Currency currency)
(package private) static Precision
Precision. constructIncrement(java.math.BigDecimal increment)
(package private) static Precision
Precision. constructInfinite()
(package private) static Precision
Precision. constructSignificant(int minSig, int maxSig)
Assumes that minSig <= maxSig.(package private) abstract Precision
Precision. createCopy()
Package-private clone methodstatic Precision
Precision. fixedSignificantDigits(int minMaxSignificantDigits)
Show numbers rounded if necessary to a certain number of significant digits or significant figures.static Precision
Precision. increment(java.math.BigDecimal roundingIncrement)
Show numbers rounded if necessary to the closest multiple of a certain rounding increment.Precision
Precision.BogusRounder. into(Precision precision)
Deprecated.This API is ICU internal only.static Precision
Precision. maxSignificantDigits(int maxSignificantDigits)
Show numbers rounded if necessary to a certain number of significant digits/figures.static Precision
Precision. minMaxSignificantDigits(int minSignificantDigits, int maxSignificantDigits)
Show numbers rounded if necessary to a certain number of significant digits/figures; in addition, always show at least a certain number of significant digits, padding with zeros if necessary.static Precision
Precision. minSignificantDigits(int minSignificantDigits)
Always show at least a certain number of significant digits/figures, padding with zeros if necessary.private static Precision
NumberSkeletonImpl.StemToObject. precision(NumberSkeletonImpl.StemEnum stem)
Precision
Precision. trailingZeroDisplay(NumberFormatter.TrailingZeroDisplay trailingZeroDisplay)
Configure how trailing zeros are displayed on numbers.static Precision
Precision. unlimited()
Show all available digits to full precision.Precision
CurrencyPrecision. withCurrency(Currency currency)
Associates a currency with this rounding strategy.(package private) Precision
Precision. withLocaleData(Currency currency)
Returns a valid working Rounder.Precision
FractionPrecision. withMaxDigits(int maxSignificantDigits)
Ensure that no more than this number of significant digits are retained when rounding according to fraction rules.Precision
FractionPrecision. withMinDigits(int minSignificantDigits)
Ensure that no less than this number of significant digits are retained when rounding according to fraction rules.Precision
Precision. withMode(java.math.MathContext mathContext)
Deprecated.This API is ICU internal only.Precision
FractionPrecision. withSignificantDigits(int minSignificantDigits, int maxSignificantDigits, NumberFormatter.RoundingPriority priority)
Override maximum fraction digits with maximum significant digits depending on the magnitude of the number.Methods in com.ibm.icu.number with parameters of type Precision Modifier and Type Method Description (package private) void
Precision. createCopyHelper(Precision copy)
Call this function to copy the fields from the Precision base class.Precision
Precision.BogusRounder. into(Precision precision)
Deprecated.This API is ICU internal only.T
NumberFormatterSettings. precision(Precision precision)
Specifies the rounding precision to use when formatting numbers.
-