Linguaggio

Math Classe

Definizione

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

[Android.Runtime.Register("java/lang/Math", DoNotGenerateAcw=true)]
public sealed class Math : Java.Lang.Object
[<Android.Runtime.Register("java/lang/Math", DoNotGenerateAcw=true)>]
type Math = class
    inherit Object
Ereditarietà
Attributi

Commenti

per java.lang.Math.

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.

Campi

Nome Descrizione
E

Valore double più vicino a qualsiasi altro oggetto e, la base dei logaritmi naturali.

Pi

Valore double più vicino a qualsiasi altro pi pi, rapporto della circonferenza di un cerchio al suo diametro.

Tau

Costante cerchio uguale a due pi.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
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 classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
JniPeerMembers

Ottiene i metadati JNI usati per richiamare i membri di questo peer Java.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
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
Abs(Double)

Restituisce il valore assoluto di un double valore.

Abs(Int32)

Restituisce il valore assoluto di un int valore.

Abs(Int64)

Restituisce il valore assoluto di un long valore.

Abs(Single)

Restituisce il valore assoluto di un float valore.

AbsExact(Int32)

Restituisce il valore assoluto di a.

AbsExact(Int64)

Restituisce il valore assoluto di a.

Acos(Double)

Restituisce l'arco coseno di un valore; l'angolo restituito è compreso nell'intervallo 0.

AddExact(Int32, Int32)

Restituisce la somma dei relativi argomenti, generando un'eccezione se il risultato esegue l'overflow di un oggetto int.

AddExact(Int64, Int64)

Restituisce la somma dei relativi argomenti, generando un'eccezione se il risultato esegue l'overflow di un oggetto long.

Asin(Double)

Restituisce il seno arco di un valore; l'angolo restituito è compreso nell'intervallo da -pi/2 a pi/2.

Atan(Double)

Restituisce l'arco tangente di un valore; l'angolo restituito è compreso nell'intervallo da -pi/2 a pi/2.

Atan2(Double, Double)

Restituisce l'angolo dell'angolo dalla conversione di coordinate rettangolari (xy) a coordinate polari (r, theta).

Cbrt(Double)

Restituisce la radice del cubo di un double valore.

Ceil(Double)

Restituisce il valore più piccolo (più vicino all'infinito negativo) double maggiore o uguale all'argomento ed è uguale a un numero intero matematico.

CeilDiv(Int32, Int32)

Restituisce x diviso per y, arrotondato verso l'infinito positivo.

CeilDiv(Int64, Int32)

Restituisce x diviso per y, arrotondato verso l'infinito positivo.

CeilDiv(Int64, Int64)

Restituisce x diviso per y, arrotondato verso l'infinito positivo.

CeilDivExact(Int32, Int32)

Restituisce x diviso per y, arrotondato verso l'infinito positivo.

CeilDivExact(Int64, Int64)

Restituisce x diviso per y, arrotondato verso l'infinito positivo.

CeilMod(Int32, Int32)

Restituisce il resto associato alla divisione del soffitto.

CeilMod(Int64, Int32)

Restituisce il resto associato alla divisione del soffitto.

CeilMod(Int64, Int64)

Restituisce il resto associato alla divisione del soffitto.

Clamp(Double, Double, Double)

Vincola un valore all'intervallo inclusivo specificato, restituendo NaN quando value è NaN.

Clamp(Int64, Int32, Int32)

Vincola un valore all'intervallo inclusivo specificato.

Clamp(Int64, Int64, Int64)

Vincola un valore all'intervallo inclusivo specificato.

Clamp(Single, Single, Single)

Vincola un valore all'intervallo inclusivo specificato, restituendo NaN quando value è NaN.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
CopySign(Double, Double)

Restituisce il primo argomento a virgola mobile con il segno del secondo argomento a virgola mobile.

CopySign(Single, Single)

Restituisce il primo argomento a virgola mobile con il segno del secondo argomento a virgola mobile.

Cos(Double)

Restituisce il coseno trigonometrico di un angolo.

Cosh(Double)

Restituisce il coseno iperbolico di un double valore.

DecrementExact(Int32)

Restituisce l'argomento decrementato di uno, generando un'eccezione se il risultato esegue l'overflow di un oggetto int.

DecrementExact(Int64)

Restituisce l'argomento decrementato da uno, generando un'eccezione se il risultato esegue l'overflow di un oggetto long.

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 classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
DivideExact(Int32, Int32)

Restituisce il quoziente di x e y.

DivideExact(Int64, Int64)

Restituisce il quoziente di x e y.

Equals(Object)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Exp(Double)

Restituisce il numero di Eulero e elevato alla potenza di un double valore.

Expm1(Double)

Restituisce e<sup>x</sup> -1.

Floor(Double)

Restituisce il valore più grande (più vicino all'infinito positivo) double minore o uguale all'argomento ed è uguale a un numero intero matematico.

FloorDiv(Int32, Int32)

Restituisce il valore più grande (più vicino all'infinito positivo) int minore o uguale al quoziente algebrico.

FloorDiv(Int64, Int32)

Restituisce il valore più grande (più vicino all'infinito positivo) long minore o uguale al quoziente algebrico.

FloorDiv(Int64, Int64)

Restituisce il valore più grande (più vicino all'infinito positivo) long minore o uguale al quoziente algebrico.

FloorDivExact(Int32, Int32)

Restituisce x diviso per y, arrotondato verso l'infinito negativo.

FloorDivExact(Int64, Int64)

Restituisce x diviso per y, arrotondato verso l'infinito negativo.

FloorMod(Int32, Int32)

Restituisce il modulo floor degli int argomenti.

FloorMod(Int64, Int32)

Restituisce il modulo floor degli long argomenti e int .

FloorMod(Int64, Int64)

Restituisce il modulo floor degli long argomenti.

Fma(Double, Double, Double)

Restituisce l'aggiunta di multipli fusi dei tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più doublevicino.

Fma(Single, Single, Single)

Restituisce l'aggiunta di multipli fusi dei tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più floatvicino.

GetExponent(Double)

Restituisce l'esponente non distorto utilizzato nella rappresentazione di un oggetto double.

GetExponent(Single)

Restituisce l'esponente non distorto utilizzato nella rappresentazione di un oggetto float.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
Hypot(Double, Double)

Restituisce sqrt(x<sup>2</sup> +y<sup>2</sup>) senza overflow intermedio o underflow.

IEEEremainder(Double, Double)

Calcola l'operazione di resto su due argomenti come previsto dallo standard IEEE 754.

IncrementExact(Int32)

Restituisce l'argomento incrementato di uno, generando un'eccezione se il risultato esegue l'overflow di un oggetto int.

IncrementExact(Int64)

Restituisce l'argomento incrementato di uno, generando un'eccezione se il risultato esegue l'overflow di un oggetto long.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Log(Double)

Restituisce il logaritmo naturale (base e) di un double valore.

Log10(Double)

Restituisce il logaritmo di base 10 di un double valore.

Log1p(Double)

Restituisce il logaritmo naturale della somma dell'argomento e 1.

Max(Double, Double)

Restituisce il valore maggiore di due double valori.

Max(Int32, Int32)

Restituisce il valore maggiore di due int valori.

Max(Int64, Int64)

Restituisce il valore maggiore di due long valori.

Max(Single, Single)

Restituisce il valore maggiore di due float valori.

Min(Double, Double)

Restituisce il più piccolo di due double valori.

Min(Int32, Int32)

Restituisce il più piccolo di due int valori.

Min(Int64, Int64)

Restituisce il più piccolo di due long valori.

Min(Single, Single)

Restituisce il più piccolo di due float valori.

MultiplyExact(Int32, Int32)

Restituisce il prodotto degli argomenti, generando un'eccezione se il risultato esegue l'overflow di un oggetto int.

MultiplyExact(Int64, Int32)

Restituisce il prodotto degli argomenti, generando un'eccezione se il risultato esegue l'overflow di un oggetto long.

MultiplyExact(Int64, Int64)

Restituisce il prodotto degli argomenti, generando un'eccezione se il risultato esegue l'overflow di un oggetto long.

MultiplyFull(Int32, Int32)

Restituisce il prodotto matematico esatto degli argomenti.

MultiplyHigh(Int64, Int64)

Restituisce come long 64 bit più significativi del prodotto a 128 bit di due fattori a 64 bit.

NegateExact(Int32)

Restituisce la negazione dell'argomento , generando un'eccezione se il risultato esegue l'overflow di un oggetto int.

NegateExact(Int64)

Restituisce la negazione dell'argomento, generando un'eccezione se il risultato esegue l'overflow di un oggetto long.

NextAfter(Double, Double)

Restituisce il numero a virgola mobile adiacente al primo argomento nella direzione del secondo argomento.

NextAfter(Single, Double)

Restituisce il numero a virgola mobile adiacente al primo argomento nella direzione del secondo argomento.

NextDown(Double)

Restituisce il valore a virgola mobile adiacente a d nella direzione dell'infinito negativo.

NextDown(Single)

Restituisce il valore a virgola mobile adiacente a f nella direzione dell'infinito negativo.

NextUp(Double)

Restituisce il valore a virgola mobile adiacente alla d direzione dell'infinito positivo.

NextUp(Single)

Restituisce il valore a virgola mobile adiacente alla f direzione dell'infinito positivo.

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)
Pow(Double, Double)

Restituisce il valore del primo argomento elevato alla potenza del secondo argomento.

Random()

Restituisce un double valore con un segno positivo, maggiore o uguale a 0.0 e minore di 1.0.

Rint(Double)

Restituisce il double valore più vicino nel valore all'argomento ed è uguale a un numero intero matematico.

Round(Double)

Restituisce il valore più long vicino all'argomento, con vincoli di arrotondamento a infinito positivo.

Round(Single)

Restituisce il valore più int vicino all'argomento, con vincoli di arrotondamento a infinito positivo.

Scalb(Double, Int32)

Restituisce d × 2<sup>scaleFactor</sup> arrotondati come se eseguiti da un singolo moltiplicatore a virgola mobile arrotondata correttamente a un membro del valore doppio impostato.

Scalb(Single, Int32)

Restituisce f × 2<sup>scaleFactor</sup> arrotondati come se eseguiti da una singola moltiplicazione a virgola mobile arrotondata correttamente a un membro del set di valori float.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
Signum(Double)

Restituisce la funzione signum dell'argomento; zero se l'argomento è zero, 1.

Signum(Single)

Restituisce la funzione signum dell'argomento; zero se l'argomento è zero, 1.

Sin(Double)

Restituisce il seno trigonometrico di un angolo.

Sinh(Double)

Restituisce il seno iperbolico di un double valore.

Sqrt(Double)

Restituisce la radice quadrata positiva arrotondata correttamente di un double valore.

SubtractExact(Int32, Int32)

Restituisce la differenza degli argomenti, generando un'eccezione se il risultato esegue l'overflow di un oggetto int.

SubtractExact(Int64, Int64)

Restituisce la differenza degli argomenti, generando un'eccezione se il risultato esegue l'overflow di un oggetto long.

Tan(Double)

Restituisce la tangente trigonometrica di un angolo.

Tanh(Double)

Restituisce la tangente iperbolica di un double valore.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToDegrees(Double)

Converte un angolo misurato in radianti in un angolo approssimativamente equivalente misurato in gradi.

ToIntExact(Int64)

Restituisce il valore dell'argomento; generazione di un'eccezione long se il valore supera un oggetto int.

ToRadians(Double)

Converte un angolo misurato in gradi in un angolo approssimativamente equivalente misurato in radianti.

ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
Ulp(Double)

Restituisce le dimensioni di un ulp dell'argomento.

Ulp(Single)

Restituisce le dimensioni di un ulp dell'argomento.

UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
UnsignedMultiplyHigh(Int64, Int64)

Restituisce i 64 bit più significativi del prodotto senza segno a 128 bit.

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 classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio le funzioni esponenziali elementari, logaritmo, radice quadrata e trigonometrica.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a