blob: 93faf7cac979036596095c600fabc95b8480853c [file] [log] [blame]
/* GENERATED SOURCE. DO NOT MODIFY. */
// ? 2017 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
package android.icu.number;
/**
* 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.
*
* <p>
* To create a FractionPrecision, use one of the factory methods on Precision.
*
* @see android.icu.number.NumberFormatter
*/
@SuppressWarnings({"unchecked", "deprecation", "all"})
public abstract class FractionPrecision extends android.icu.number.Precision {
FractionPrecision() { throw new RuntimeException("Stub!"); }
/**
* Ensure that no less than this number of significant digits are retained when rounding according to
* fraction rules.
*
* <p>
* For example, with integer rounding, the number 3.141 becomes "3". However, with minimum figures
* set to 2, 3.141 becomes "3.1" instead.
*
* <p>
* This setting does not affect the number of trailing zeros. For example, 3.01 would print as "3",
* not "3.0".
*
* @param minSignificantDigits
* The number of significant figures to guarantee.
* @return A Precision for chaining or passing to the NumberFormatter rounding() setter.
* @throws java.lang.IllegalArgumentException if the input number is too big or smaller than 1.
* @see android.icu.number.NumberFormatter
*/
public android.icu.number.Precision withMinDigits(int minSignificantDigits) { throw new RuntimeException("Stub!"); }
/**
* Ensure that no more than this number of significant digits are retained when rounding according to
* fraction rules.
*
* <p>
* For example, with integer rounding, the number 123.4 becomes "123". However, with maximum figures
* set to 2, 123.4 becomes "120" instead.
*
* <p>
* This setting does not affect the number of trailing zeros. For example, with fixed fraction of 2,
* 123.4 would become "120.00".
*
* @param maxSignificantDigits
* Round the number to no more than this number of significant figures.
* @return A Precision for chaining or passing to the NumberFormatter rounding() setter.
* @throws java.lang.IllegalArgumentException if the input number is too big or smaller than 1.
* @see android.icu.number.NumberFormatter
*/
public android.icu.number.Precision withMaxDigits(int maxSignificantDigits) { throw new RuntimeException("Stub!"); }
}