Langage

MathContext Classe

Définition

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

[Android.Runtime.Register("java/math/MathContext", DoNotGenerateAcw=true)]
public sealed class MathContext : Java.Lang.Object, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("java/math/MathContext", DoNotGenerateAcw=true)>]
type MathContext = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
MathContext
Attributs
Implémente

Remarques

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

Les paramètres indépendants de la base sont : <ol><li>precision : nombre de chiffres à utiliser pour une opération ; les résultats sont arrondis à cette précision

<li>roundingMode : objet RoundingMode qui spécifie l’algorithme à utiliser pour l’arrondi. </ol>

Ajouté à la version 1.5.

Java documentation pour java.math.MathContext.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
MathContext(Int32, RoundingMode)

Construit un nouveau MathContext avec une précision et un mode arrondi spécifiés.

MathContext(Int32)

Construit un nouveau MathContext avec la précision spécifiée et le RoundingMode#HALF_UP HALF_UP mode arrondi.

MathContext(String)

Construit un nouveau MathContext à partir d’une chaîne.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Decimal128

Objet MathContext avec un paramètre de précision correspondant au format IEEE 754R Decimal128, 34 chiffres et un mode d’arrondi de RoundingMode#HALF_EVEN HALF_EVEN, la valeur par défaut de l’IEEE 754R.

Decimal32

Objet MathContext avec un paramètre de précision correspondant au format IEEE 754R Decimal32, à 7 chiffres et à un mode d’arrondi , RoundingMode#HALF_EVEN HALF_EVENla valeur par défaut de l’IEEE 754R.

Decimal64

Objet MathContext avec un paramètre de précision correspondant au format IEEE 754R Decimal64, à 16 chiffres et à un mode d’arrondi , RoundingMode#HALF_EVEN HALF_EVENla valeur par défaut de l’IEEE 754R.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
JniPeerMembers

Obtient les membres homologues JNI pour ce type.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Precision

Retourne le precision paramètre.

RoundingMode

Retourne le paramètre roundingMode.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
Unlimited

Objet MathContext dont les paramètres ont les valeurs requises pour une arithmétique de précision illimitée.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
Equals(Object)

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Objets immuables qui encapsulent les paramètres de contexte qui décrivent certaines règles pour les opérateurs numériques, tels que ceux implémentés par la BigDecimal classe.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à