Scale
  public
  
  
  
  class
  Scale
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.icu.number.Scale | 
A class that defines a quantity by which a number should be multiplied when formatting.
To create a Multiplier, use one of the factory methods.
See also:
Summary
Public methods | |
|---|---|
        
        
        static
        
        
        Scale
     | 
  
    
      
      byBigDecimal(BigDecimal multiplicand)
      
      
        Multiply numbers by an arbitrary value before formatting.  | 
  
        
        
        static
        
        
        Scale
     | 
  
    
      
      byDouble(double multiplicand)
      
      
        Multiply numbers by an arbitrary value before formatting.  | 
  
        
        
        static
        
        
        Scale
     | 
  
    
      
      byDoubleAndPowerOfTen(double multiplicand, int power)
      
      
        Multiply a number by both a power of ten and by an arbitrary double value before formatting.  | 
  
        
        
        static
        
        
        Scale
     | 
  
    
      
      none()
      
      
        Do not change the value of numbers when formatting or parsing.  | 
  
        
        
        static
        
        
        Scale
     | 
  
    
      
      powerOfTen(int power)
      
      
        Multiply numbers by 100 before formatting.  | 
  
Inherited methods | |
|---|---|
Public methods
byBigDecimal
public static Scale byBigDecimal (BigDecimal multiplicand)
Multiply numbers by an arbitrary value before formatting. Useful for unit conversions.
This method takes a BigDecimal; also see the version that takes a double.
| Parameters | |
|---|---|
multiplicand | 
        
          BigDecimal  | 
      
| Returns | |
|---|---|
Scale | 
        A Multiplier for passing to the setter in NumberFormatter. | 
See also:
byDouble
public static Scale byDouble (double multiplicand)
Multiply numbers by an arbitrary value before formatting. Useful for unit conversions.
This method takes a double; also see the version that takes a BigDecimal.
| Parameters | |
|---|---|
multiplicand | 
        
          double  | 
      
| Returns | |
|---|---|
Scale | 
        A Multiplier for passing to the setter in NumberFormatter. | 
See also:
byDoubleAndPowerOfTen
public static Scale byDoubleAndPowerOfTen (double multiplicand, int power)
Multiply a number by both a power of ten and by an arbitrary double value before formatting.
| Parameters | |
|---|---|
multiplicand | 
        
          double  | 
      
power | 
        
          int  | 
      
| Returns | |
|---|---|
Scale | 
        A Multiplier for passing to the setter in NumberFormatter. | 
See also:
none
public static Scale none ()
Do not change the value of numbers when formatting or parsing.
| Returns | |
|---|---|
Scale | 
        A Multiplier to prevent any multiplication. | 
See also:
powerOfTen
public static Scale powerOfTen (int power)
Multiply numbers by 100 before formatting. Useful for combining with a percent unit:
NumberFormatter.with().unit(NoUnit.PERCENT).multiplier(Multiplier.powerOfTen(2))
| Parameters | |
|---|---|
power | 
        
          int  | 
      
| Returns | |
|---|---|
Scale | 
        A Multiplier for passing to the setter in NumberFormatter. | 
See also: