# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Enums | Methods | Inherited Methods

# RoundingMode

`public final enum RoundingMode`
`` `extends Enum<RoundingMode>` ``

java.lang.Object
↳ | java.lang.Enum<java.math.RoundingMode>
| ↳ | java.math.RoundingMode

Specifies the rounding behavior for operations whose results cannot be represented exactly.

## Summary

### Enum values
`RoundingMode` | `CEILING` Rounding mode to round towards positive infinity.
`RoundingMode` | `DOWN` Rounding mode where the values are rounded towards zero.
`RoundingMode` | `FLOOR` Rounding mode to round towards negative infinity.
`RoundingMode` | `HALF_DOWN` Rounding mode where values are rounded towards the nearest neighbor.
`RoundingMode` | `HALF_EVEN` Rounding mode where values are rounded towards the nearest neighbor.
`RoundingMode` | `HALF_UP` Rounding mode where values are rounded towards the nearest neighbor.
`RoundingMode` | `UNNECESSARY` Rounding mode where the rounding operations throws an ArithmeticException for the case that rounding is necessary, i.e.
`RoundingMode` | `UP` Rounding mode where positive values are rounded towards positive infinity and negative values towards negative infinity.

### Public methods
`static RoundingMode` | `valueOf(String name)`
`static RoundingMode` | `valueOf(int mode)` Converts rounding mode constants from class `BigDecimal` into `RoundingMode` values.
`static final RoundingMode[]` | `values()`

### Inherited methods
From class `java.lang.Enum`
`final Object` | `clone()` Throws CloneNotSupportedException.
`final int` | `compareTo(RoundingMode o)` Compares this enum with the specified object for order.
`final boolean` | `equals(Object other)` Returns true if the specified object is equal to this enum constant.
`final void` | `finalize()` enum classes cannot have finalize methods.
`final Class<RoundingMode>` | `getDeclaringClass()` Returns the Class object corresponding to this enum constant's enum type.
`final int` | `hashCode()` Returns a hash code for this enum constant.
`final String` | `name()` Returns the name of this enum constant, exactly as declared in its enum declaration.
`final int` | `ordinal()` Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal of zero).
`String` | `toString()` Returns the name of this enum constant, as contained in the declaration.
`static <T extends Enum<T>> T` | `valueOf(Class<T> enumType, String name)` Returns the enum constant of the specified enum type with the specified name.
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.
From interface `java.lang.Comparable`
`abstract int` | `compareTo(RoundingMode o)` Compares this object with the specified object for order.

## Enum values

### CEILING

    public static final RoundingMode CEILING

Rounding mode to round towards positive infinity. For positive values this rounding mode behaves as `UP`, for negative values as `DOWN`.
Rule: `x.round() >= x`

### DOWN

    public static final RoundingMode DOWN

Rounding mode where the values are rounded towards zero.
Rule: `x.round().abs() <= x.abs()`

### FLOOR

    public static final RoundingMode FLOOR

Rounding mode to round towards negative infinity. For positive values this rounding mode behaves as `DOWN`, for negative values as `UP`.
Rule: `x.round() <= x`

### HALF_DOWN

    public static final RoundingMode HALF_DOWN

Rounding mode where values are rounded towards the nearest neighbor. Ties are broken by rounding down.

### HALF_EVEN

    public static final RoundingMode HALF_EVEN

Rounding mode where values are rounded towards the nearest neighbor. Ties are broken by rounding to the even neighbor.

### HALF_UP

    public static final RoundingMode HALF_UP

Rounding mode where values are rounded towards the nearest neighbor. Ties are broken by rounding up.

### UNNECESSARY

    public static final RoundingMode UNNECESSARY

Rounding mode where the rounding operations throws an ArithmeticException for the case that rounding is necessary, i.e. for the case that the value cannot be represented exactly.

### UP

    public static final RoundingMode UP

Rounding mode where positive values are rounded towards positive infinity and negative values towards negative infinity.
Rule: `x.round().abs() >= x.abs()`

## Public methods

### valueOf

    public static RoundingMode valueOf (String name)

Parameters
`name` | `String`

Returns
`RoundingMode` |

### valueOf

    public static RoundingMode valueOf (int mode)

Converts rounding mode constants from class `BigDecimal` into `RoundingMode` values.

Parameters
`mode` | `int`: rounding mode constant as defined in class `BigDecimal`

Returns
`RoundingMode` | corresponding rounding mode object

### values

    public static final RoundingMode[] values ()

Returns
`RoundingMode[]` |

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