次の方法で共有


RoundingMode クラス

定義

精度を破棄できる数値演算の 丸めポリシー を指定します。

[Android.Runtime.Register("java/math/RoundingMode", DoNotGenerateAcw=true)]
public sealed class RoundingMode : Java.Lang.Enum
[<Android.Runtime.Register("java/math/RoundingMode", DoNotGenerateAcw=true)>]
type RoundingMode = class
    inherit Enum
継承
RoundingMode
属性

注釈

精度を破棄できる数値演算の 丸めポリシー を指定します。 各丸めモードは、丸められた結果の最下位の返される数字を計算する方法を示します。 正確な数値の結果を表すために必要な桁数よりも少ない桁数が返される場合、破棄された数字は、数値の値に対する桁数の寄与に関係なく 、破棄された分数 と呼ばれます。 つまり、破棄された分数は 1 より大きい絶対値を持つことができます。

各丸めモードの説明には、2 桁の 10 進値が問題の丸めモードで 1 桁の 10 進値に丸める方法を示す表が含まれています。 テーブル内の結果列を取得するには、指定した値を持つ数値をBigDecimal作成し、適切な設定 (precisionに設定され、問題の丸めモードに1設定) を持つオブジェクトを形成MathContextroundingMode、適切な MathContextを使用してこの番号を呼び出BigDecimal#round roundします。 すべての丸めモードに対するこれらの丸め操作の結果を示す概要テーブルを次に示します。

<table class="striped">キャプションb Rounding Operations Under Different Rounding Modes</b></キャプション><thead<>tr><th scope="col" rowspan="2">Input Number</th th><scope="col"col"colspan=8>指定された丸めモード</th><tr style="vertical-align:top"<>th<>UP/th><>><<th><DOWN/th>CEILING<<>/th<>><FLOOR/th>><<HALF_UP/th>HALF_DOWN><</thHALF_EVEN>><</th>><<>UNNECESSARY</thead><tbody style="text-align:right">

<tr><th scope="row">5.5</th<>td>6</td><td>5</td><td>6</td<>td>5</td<>td>6</td td 5</tdd><><>td>6</td td>><throw ArithmeticException</td<>tr><th scope="row">2.5</th><td>3</td><td>2</td><td>3</td td<>>2/<td><td>3</td<>td>2</td><td>2</td td>><throw ArithmeticException</td<>tr><th scope="row">1.6</th<>td>2</td><<>td td<> 2/td td>2</td<<>>td><> 2</td><td td>2</td<>td>< throw<ArithmeticException /td><>td><tr><th scope="row">1.1</th><td>2</td><td>1</td<>td>2</td><<>td>>1</td><td>1<</td<>td td>1</td<>td>throw ArithmeticException</td<>tr><th scope="row">1.0</th><td>1</td td td><>1</td<>td>1</td><td>1</td<>td>1</td<>td>1</td<>td>1</td><td 1/td td td>1</td<>tr><th scope="row">-1.0</th<>td-1<>/td><td td-1></td><td-1<>/td><<>> td-1<></Td><td-1/td<>td-1<>/td><td td-1></td<>tr><th scope="row">-1.1</th><td-2></td><td-1<>/td<>td-1<>>/td>><<td-1<></td><td td><<<>><>> throw<ArithmeticException /td> td><<tr><th scope="row">-1.6</th><td-2></td<>td-1>/td><td-1<<>/td><td-2></td><><td-2><></td<>td<<>>> td throw ArithmeticException</td<>tr><th scope="row">-2.5</th<>td-3<>/td td><-2/td><td-2<>/td<>td-3></td<>td-3<>/td<>td-2></td><td td-2></td<>td td>throw ArithmeticException</td><tr><th scope="row">-5.5</th<>td-6></td td-5<<>>/td<>td-5<>/td td-6></td><td<><>td-6></td td-5><<>/td><td-6></td td><td>throw<ArithmeticException /td<>/tbody></table>

これはenum、 (BigDecimal#ROUND_UPBigDecimal#ROUND_DOWNなど) の丸めモード定数BigDecimalの整数ベースの列挙体を置き換えることを目的としています。

1\.5 で追加されました。

の Java ドキュメント java.math.RoundingMode

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Ceiling

正の無限大に向かって丸める丸めモード。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DeclaringClass

この列挙型定数の列挙型に対応する Class オブジェクトを返します。

(継承元 Enum)
Down

値が 0 に丸められる丸めモード。

Floor

負の無限大に向かって丸める丸めモード。

HalfDown

値が最も近い近隣に向かって丸められる丸めモード。

HalfEven

値が最も近い近隣に向かって丸められる丸めモード。

HalfUp

値が最も近い近隣に向かって丸められる丸めモード。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
JniPeerMembers

精度を破棄できる数値演算の 丸めポリシー を指定します。

PeerReference

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Enum)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Enum)
Unnecessary

丸め処理が必要な場合(つまり、値を正確に表すことができない場合)に対して、丸め操作によって ArithmeticException がスローされる丸めモード。

Up

正の値が正の無限大に向かって丸められ、負の無限大に向かって負の値が丸められる丸めモード。

メソッド

Clone()

CloneNotSupportedException をスローします。

(継承元 Enum)
CompareTo(Object)

この列挙型を指定したオブジェクトと順序を比較します。

(継承元 Enum)
Dispose()

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
Dispose(Boolean)

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
Equals(Object)

指定したオブジェクトがこの列挙型定数と等しい場合は true を返します。

(継承元 Enum)
GetHashCode()

この列挙型定数のハッシュ コードを返します。

(継承元 Enum)
JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Name()

列挙型宣言で宣言されているとおりに、この列挙型定数の名前を返します。

(継承元 Enum)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
Ordinal()

この列挙定数の序数 (初期定数に 0 の序数が割り当てられる列挙型宣言内の位置) を返します。

(継承元 Enum)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
ValueOf(RoundOptions)

の従来の RoundingMode 整数丸めモード定数 BigDecimalに対応する オブジェクトを返します。

ValueOf(String)

の従来の RoundingMode 整数丸めモード定数 BigDecimalに対応する オブジェクトを返します。

Values()
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
IJavaPeerable.Finalized()

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

精度を破棄できる数値演算の 丸めポリシー を指定します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

精度を破棄できる数値演算の 丸めポリシー を指定します。

GetJniTypeName(IJavaPeerable)

精度を破棄できる数値演算の 丸めポリシー を指定します。

適用対象