Share via


Math Classe

Definizione

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

[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à
Math
Attributi

Commenti

Documentazione Java per java.lang.Math.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Campi

E

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

Pi

Valore double più vicino a qualsiasi altro pi, rapporto tra la circonferenza di un cerchio e il diametro.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
JniPeerMembers

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

PeerReference

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(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

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)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

AbsExact(Int64)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

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, che genera un'eccezione se il risultato esegue l'overflow di un oggetto int.

AddExact(Int64, Int64)

Restituisce la somma dei relativi argomenti, che genera 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 la tangente dell'arco di un valore; l'angolo restituito è compreso nell'intervallo da -pi/2 a pi/2.

Atan2(Double, Double)

Restituisce l'angolo della conversione delle coordinate rettangolari (xy) alle 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.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
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 da uno, che genera un'eccezione se il risultato supera un oggetto int.

DecrementExact(Int64)

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

Dispose()

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
Dispose(Boolean)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

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

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 confusa di tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più vicino double.

Fma(Single, Single, Single)

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

GetExponent(Double)

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

GetExponent(Single)

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

GetHashCode()

Restituisce un valore del 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 sottoflow.

IEEEremainder(Double, Double)

Calcola l'operazione rimanente 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 minore di due valori double.

Min(Int32, Int32)

Restituisce il minore di due valori int.

Min(Int64, Int64)

Restituisce il minore di due valori long.

Min(Single, Single)

Restituisce il minore di due valori float.

MultiplyExact(Int32, Int32)

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

MultiplyExact(Int64, Int32)

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

MultiplyExact(Int64, Int64)

Restituisce il prodotto degli argomenti, che genera 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 i 64 bit più significativi del prodotto a 128 bit di due fattori a 64 bit.

NegateExact(Int32)

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

NegateExact(Int64)

Restituisce la negazione dell'argomento , che genera 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 a d nella direzione dell'infinito positivo.

NextUp(Single)

Restituisce il valore a virgola mobile adiacente a f nella 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 monitoraggio di questo oggetto.

(Ereditato da Object)
Pow(Double, Double)

Restituisce il valore del primo argomento generato 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 all'argomento ed è uguale a un numero intero matematico.

Round(Double)

Restituisce il valore più long vicino all'argomento, con arrotondamento tra lega e infinito positivo.

Round(Single)

Restituisce il valore più int vicino all'argomento, con arrotondamento tra lega e infinito positivo.

Scalb(Double, Int32)

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

Scalb(Single, Int32)

Restituisce f &volte; 2<sup<>scaleFactor/sup> arrotondati come se eseguiti da una singola moltiplicazione a virgola mobile arrotondata correttamente a un membro del valore float impostato.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
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, che genera un'eccezione se il risultato esegue l'overflow di un oggetto int.

SubtractExact(Int64, Int64)

Restituisce la differenza degli argomenti, che genera 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>()

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(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 in formato 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()

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo 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

IJavaPeerable.Disposed()

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
IJavaPeerable.Finalized()

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

GetJniTypeName(IJavaPeerable)

La classe Math contiene metodi per eseguire operazioni numeriche di base, ad esempio l'esponenziale elementare, il logaritmo, la radice quadrata e le funzioni trigonometriche.

Si applica a