Sprache

Float Klasse

Definition

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

[Android.Runtime.Register("java/lang/Float", DoNotGenerateAcw=true)]
public sealed class Float : Java.Lang.Number, IConvertible, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("java/lang/Float", DoNotGenerateAcw=true)>]
type Float = class
    inherit Number
    interface IConvertible
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Vererbung
Attribute
Implementiert

Hinweise

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt. Ein Objekt vom Typ Float enthält ein einzelnes Feld, dessen Typ lautet float.

Darüber hinaus stellt diese Klasse mehrere Methoden zum Konvertieren einer float in eine String und eine String in eine floatsowie andere Konstanten und Methoden bereit, die beim Umgang mit einem float.

<-- Android-entfernt: Absatz auf ValueBased

Dies ist eine wertbasierte Klasse; Programmierer sollten Instanzen behandeln, die #equals(Object) gleich austauschbar sind und keine Instanzen für die Synchronisierung verwenden oder unvorhersehbares Verhalten auftreten können. In einer zukünftigen Version kann die Synchronisierung z. B. fehlschlagen. -->

<h2>equivalenceRelation>Gleitkommagleichheit, Äquivalenz und Vergleich</h2>

Die Klasse java.lang.Double hat eine Diskussion über Gleichheit, Äquivalenz und Vergleich von Gleitkommawerten, die gleichermaßen für float Werte gelten.

In 1.0 hinzugefügt.

Java Dokumentation für java.lang.Float.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
Float(Double)

Erstellt ein neu zugeordnetes Float Objekt, das das in typ floatkonvertierte Argument darstellt.

Float(Single)

Erstellt ein neu zugeordnetes Float Objekt, das das Grundtypargument float darstellt.

Float(String)

Erstellt ein neu zugeordnetes Float Objekt, das den Gleitkommawert des Typs float darstellt, der durch die Zeichenfolge dargestellt wird.

Felder

Name Beschreibung
Bytes

Die Anzahl der Bytes, die zum Darstellen eines float Werts verwendet werden.

MaxExponent

Maximaler Exponent einer finiten float Variablen kann aufweisen.

MinExponent

Eine normalisierte float Variable kann mindestens einen Exponenten aufweisen.

MinNormal

Eine Konstante, die den kleinsten positiven Normalwert des Typs float2<sup-126></sup> hält.

Precision

Die Anzahl der Bits im Significand eines float Werts.

Size

Die Anzahl der Bits, die zum Darstellen eines float Werts verwendet werden.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsInfinite

Gibt zurück true , wenn dieser Float Wert unendlich groß ist, false andernfalls.

IsNaN

Gibt zurück true , wenn dieser Float Wert eine Not-a-Number (NaN) ist, false andernfalls.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
JniPeerMembers

Ruft die JNI-Metadaten ab, die zum Aufrufen von Mitgliedern dieses Java Peers verwendet werden.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Number)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Number)
Type

Die Class Instanz, die den Grundtyp floatdarstellt.

Methoden

Name Beschreibung
ByteValue()

Gibt den Wert der angegebenen Zahl als ein byte.

(Geerbt von Number)
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Compare(Single, Single)

Vergleicht die beiden angegebenen float Werte.

CompareTo(Float)

Vergleicht zwei Float Objekte numerisch.

Construct(JniObjectReference, JniObjectReferenceOptions)

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
DoubleValue()

Gibt den Wert dieses Float Werts als double nach einer verbreiternden Grundtypkonvertierung zurück.

Equals(Object)

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
Float16ToFloat(Int16)

{

FloatToFloat16(Single)

{

FloatToIntBits(Single)

Gibt eine Darstellung des angegebenen Gleitkommawerts gemäß dem IEEE 754-Gleitkomma-Bitlayout "single format" zurück.

FloatToRawIntBits(Single)

Gibt eine Darstellung des angegebenen Gleitkommawerts gemäß dem IEEE 754-Gleitkomma-Bitlayout "single format" zurück, wobei not-a-Number (NaN)-Werte beibehalten werden.

FloatValue()

Gibt den float Wert dieses Float Objekts zurück.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
HashCode(Single)

Gibt einen Hashcode für einen float Wert zurück; kompatibel mit Float.hashCode().

IntBitsToFloat(Int32)

Gibt den Wert zurück, der float einer bestimmten Bitdarstellung entspricht.

IntValue()

Gibt den Wert dieses Float Werts als int nach einer schmalen Grundtypkonvertierung zurück.

InvokeIsInfinite(Single)

Gibt zurück true , wenn die angegebene Zahl unendlich groß ist, false andernfalls.

InvokeIsNaN(Single)

Gibt zurück true , wenn die angegebene Zahl ein NaN-Wert (Not-a-Number) ist, false andernfalls.

IsFinite(Single)

Gibt zurück true , wenn das Argument ein endlicher Gleitkommawert ist; gibt andernfalls (für NaN- und Unendlichkeitsargumente) zurück false .

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
LongValue()

Gibt den Wert dieses Float Werts als long nach einer schmalen Grundtypkonvertierung zurück.

Max(Single, Single)

Gibt die größer als zwei float Werte zurück, als ob durch Aufrufen .Math#max(float, float) Math.max

Min(Single, Single)

Gibt die kleineren von zwei float Werten zurück, als ob durch Aufrufen .Math#min(float, float) Math.min

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
ParseFloat(String)

Gibt einen neuen float initialisierten Wert zurück, der durch den angegebenen StringWert dargestellt wird, wie es von der valueOf Methode der Klasse Floatausgeführt wird.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
ShortValue()

Gibt den Wert der angegebenen Zahl als ein short.

(Geerbt von Number)
Sum(Single, Single)

Addiert zwei float Werte gemäß dem Operator +.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToHexString(Single)

Gibt eine hexadezimale Zeichenfolgendarstellung des float Arguments zurück.

ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
ToString(Single)

Gibt eine Zeichenfolgendarstellung des float Arguments zurück.

UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
ValueOf(Single)

Gibt eine Float Instanz zurück, die den angegebenen float Wert darstellt.

ValueOf(String)

Gibt ein Float Objekt zurück, das den float Durch die Argumentzeichenfolge sdargestellten Wert enthält.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Operatoren

Name Beschreibung
Explicit(Float to Single)

Konvertiert den angegebenen Float Wert in Single.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IComparable.CompareTo(Object)

Vergleicht diesen Wert mit dem angegebenen Objekt für die Sortierung.

IConvertible.GetTypeCode()

Gibt den Typcode für diesen Wert zurück.

IConvertible.ToBoolean(IFormatProvider)

Konvertiert diesen Wert in Boolean.

IConvertible.ToByte(IFormatProvider)

Konvertiert diesen Wert in Byte.

IConvertible.ToChar(IFormatProvider)

Konvertiert diesen Wert in Char.

IConvertible.ToDateTime(IFormatProvider)

Die Konvertierung in DateTime wird nicht unterstützt und löst aus InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Konvertiert diesen Wert in Decimal.

IConvertible.ToDouble(IFormatProvider)

Konvertiert diesen Wert in Double.

IConvertible.ToInt16(IFormatProvider)

Konvertiert diesen Wert in Int16.

IConvertible.ToInt32(IFormatProvider)

Konvertiert diesen Wert in Int32.

IConvertible.ToInt64(IFormatProvider)

Konvertiert diesen Wert in Int64.

IConvertible.ToSByte(IFormatProvider)

Konvertiert diesen Wert in SByte.

IConvertible.ToSingle(IFormatProvider)

Konvertiert diesen Wert in Single.

IConvertible.ToString(IFormatProvider)

Konvertiert diesen Wert in String.

IConvertible.ToType(Type, IFormatProvider)

Wandelt diesen Wert in den durch conversionType.

IConvertible.ToUInt16(IFormatProvider)

Konvertiert diesen Wert in UInt16.

IConvertible.ToUInt32(IFormatProvider)

Konvertiert diesen Wert in UInt32.

IConvertible.ToUInt64(IFormatProvider)

Konvertiert diesen Wert in UInt64.

IJavaPeerable.Disposed()

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die Float Klasse umschließt einen Wert des Grundtyps float in einem Objekt.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: