MathContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
La MathContext classe non modificabile incapsula le impostazioni riconosciute dai metodi dell'operatore della BigDecimal classe (e potenzialmente altre classi).
[Android.Runtime.Register("android/icu/math/MathContext", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class MathContext : Java.Lang.Object, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("android/icu/math/MathContext", ApiSince=24, DoNotGenerateAcw=true)>]
type MathContext = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
La MathContext classe non modificabile incapsula le impostazioni riconosciute dai metodi dell'operatore della BigDecimal classe (e potenzialmente altre classi). I metodi dell'operatore sono quelli che influiscono su un numero o una coppia di numeri.
Le impostazioni, che non dipendono dalla base, comprendono: <ol><li>digits: numero di cifre (precisione) da utilizzare per un'operazione <li>form: forma di qualsiasi esponente risultante dall'operazione <li>lostDigits: se il controllo delle cifre perse è abilitato <li>roundingMode: l'algoritmo da utilizzare per l'arrotondamento.
</ol>
Se specificato, un MathContext oggetto fornisce direttamente le impostazioni per un'operazione.
Quando MathContext.DEFAULT viene specificato per un MathContext parametro, vengono usate le impostazioni predefinite (9, SCIENTIFIC, false, ROUND_HALF_UP).
BigDecimal Nella classe tutti i metodi che accettano valori predefiniti di un MathContext oggetto hanno anche una versione del metodo che non accetta un parametro MathContext. Queste versioni eseguono una precisione illimitata aritmetica a virgola fissa (come se le impostazioni fossero (0, PLAIN, false, ROUND_HALF_UP).
Le variabili di istanza vengono condivise con l'accesso predefinito (quindi sono direttamente accessibili alla BigDecimal classe), ma non devono mai essere modificate.
Le costanti della modalità di arrotondamento hanno gli stessi nomi e valori delle costanti dello stesso nome in java.math.BigDecimalper mantenere la compatibilità con le versioni precedenti di BigDecimal.
per android.icu.math.MathContext.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| MathContext(Int32, MathNotationForm, Boolean, RoundOptions) |
Costruisce un nuovo |
| MathContext(Int32, MathNotationForm, Boolean) |
Costruisce un nuovo |
| MathContext(Int32, MathNotationForm) |
Costruisce un nuovo |
| MathContext(Int32) |
Costruisce un nuovo |
Campi
| Nome | Descrizione |
|---|---|
| Engineering |
Obsoleti.
Notazione a virgola mobile standard (con formato esponenziale di progettazione, dove la potenza di dieci è un multiplo di 3). |
| Plain |
Obsoleti.
Notazione normale (punto fisso), senza esponente. |
| RoundCeiling |
Obsoleti.
Modalità di arrotondamento da arrotondare a un numero più positivo. |
| RoundDown |
Obsoleti.
Modalità di arrotondamento per arrotondare verso zero. |
| RoundFloor |
Obsoleti.
Modalità di arrotondamento da arrotondare a un numero più negativo. |
| RoundHalfDown |
Obsoleti.
Modalità di arrotondamento arrotondamento verso il vicino più vicino, in cui un valore equidistante viene arrotondato verso il basso. |
| RoundHalfEven |
Obsoleti.
Modalità di arrotondamento per arrotondare al vicino più vicino, dove un valore equidistante viene arrotondato al vicino pari più vicino più vicino. |
| RoundHalfUp |
Obsoleti.
Modalità di arrotondamento per arrotondare al vicino più vicino, dove un valore equidistante viene arrotondato per errotondare. |
| RoundUnnecessary |
Obsoleti.
Modalità di arrotondamento per affermare che non è necessario arrotondamento. |
| RoundUp |
Obsoleti.
Modalità di arrotondamento per arrotondare da zero. |
| Scientific |
Obsoleti.
Notazione a virgola mobile standard (con formato esponenziale scientifico, dove è presente una cifra prima di qualsiasi separatore decimale). |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| Default |
Oggetto |
| Digits |
Restituisce l'impostazione delle cifre. |
| Form |
Restituisce l'impostazione del modulo. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
La |
| JniPeerMembers |
La |
| LostDigits |
Restituisce l'impostazione lostDigits. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| RoundingMode |
Restituisce l'impostazione roundingMode. |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
La |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
La |
| Equals(Object) |
La |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
La |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
La |
| IJavaPeerable.Finalized() |
La |
| IJavaPeerable.JniObjectReferenceControlBlock |
La |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
La |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
La |
| IJavaPeerable.UnregisterFromRuntime() |
La |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
La |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |