Java-math-enumerations
提供:Dev Guides
Java.math.RoundingMode列挙
前書き
正確な数値結果を表すのに必要な桁よりも少ない桁が返される場合、数字の値に対する桁の寄与に関係なく、破棄された桁は破棄された小数と呼ばれます。 言い換えると、数値と見なされると、破棄される小数部の絶対値は1より大きい場合があります。
この列挙型は、BigDecimal(BigDecimal.ROUND_UP、BigDecimal.ROUND_DOWNなど)の丸めモード定数の整数ベースの列挙を置き換えることを目的としています。 ).
列挙宣言
以下は java.math.RoundingMode 列挙型の宣言です-
定数
以下は java.math.RoundingMode 列挙型の定数です-
- CEILING -正の無限大に向かって丸める丸めモード。
- DOWN -ゼロに向かって丸める丸めモード。
- FLOOR -負の無限大に向かって丸める丸めモード。
- HALF_DOWN -両方のネイバーが等距離でない限り、「最近傍」に丸める丸めモード。この場合、切り捨てられます。
- HALF_EVEN -両方のネイバーが等距離でない限り、「最近傍」に向かって丸める丸めモード。その場合、偶数のネイバーに向かって丸めます。
- HALF_UP -両方の近傍が等距離でない限り、「最近傍」に向かって丸める丸めモード。
- UNNECESSARY -要求された操作に正確な結果があることをアサートするための丸めモード。したがって、丸めは必要ありません。
- UP -ゼロから丸める丸めモード。
列挙型メソッド
Sr.No. | Method & Description |
---|---|
1 |
static RoundingMode valueOf(int rm) このメソッドは、BigDecimalのレガシー整数丸めモード定数に対応するRoundingModeオブジェクトを返します。 |
2 |
static RoundingMode valueOf(String name) このメソッドは、指定された名前を持つこのタイプの列挙定数を返します。 |
3 |
static RoundingMode[ ] values() このメソッドは、この列挙型の定数を含む配列を宣言された順序で返します。 |
例
次の例は、math.RoundingModeメソッドの使用法を示しています。
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-