# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# IntegerWidth

`public class IntegerWidth`
`extends Object` ``

java.lang.Object
↳ | android.icu.number.IntegerWidth

A class that defines the strategy for padding and truncating integers before the decimal separator.

To create an IntegerWidth, use one of the factory methods.

See also:

- `NumberFormatter`

## Summary

### Public methods
`IntegerWidth` | `truncateAt(int maxInt)` Truncate numbers exceeding a certain number of numerals before the decimal separator.
`static IntegerWidth` | `zeroFillTo(int minInt)` Pad numbers at the beginning with zeros to guarantee a certain number of numerals before the decimal separator.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public methods

### truncateAt

    public IntegerWidth truncateAt (int maxInt)

Truncate numbers exceeding a certain number of numerals before the decimal separator. For example, with maxInt=3, the number 1234 will get printed as "234".

Parameters
`maxInt` | `int`: The maximum number of places before the decimal separator. maxInt == -1 means no truncation.

Returns
`IntegerWidth` | An IntegerWidth for passing to the NumberFormatter integerWidth() setter.

Throws
`IllegalArgumentException` | if the input number is too big or smaller than -1.

See also:

- `NumberFormatter`

### zeroFillTo

    public static IntegerWidth zeroFillTo (int minInt)

Pad numbers at the beginning with zeros to guarantee a certain number of numerals before the decimal separator.

For example, with minInt=3, the number 55 will get printed as "055".

Parameters
`minInt` | `int`: The minimum number of places before the decimal separator.

Returns
`IntegerWidth` | An IntegerWidth for chaining or passing to the NumberFormatter integerWidth() setter.

Throws
`IllegalArgumentException` | if the input number is too big or smaller than 0.

See also:

- `NumberFormatter`

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*