Freigeben über


Double.DoubleToLongBits(Double) Methode

Definition

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

[Android.Runtime.Register("doubleToLongBits", "(D)J", "")]
public static long DoubleToLongBits (double value);
[<Android.Runtime.Register("doubleToLongBits", "(D)J", "")>]
static member DoubleToLongBits : double -> int64

Parameter

value
Double

Eine double Genauigkeit Gleitkommazahl.

Gibt zurück

die Bits, die die Gleitkommazahl darstellen.

Attribute

Hinweise

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

Bit 63 (das bit, das durch die Maske 0x8000000000000000Lausgewählt wird) stellt das Vorzeichen der Gleitkommazahl dar. Bits 62-52 (die Bits, die durch die Maske 0x7ff0000000000000Lausgewählt werden) stellen den Exponenten dar. Bits 51-0 (die Bits, die durch die Maske 0x000fffffffffffffLausgewählt werden) stellen das Significand (manchmal auch als Mantissa bezeichnet) der Gleitkommazahl dar.

Wenn das Argument positiv unendlich ist, lautet 0x7ff0000000000000Ldas Ergebnis .

Wenn das Argument negativ unendlich ist, lautet 0xfff0000000000000Ldas Ergebnis .

Wenn das Argument NaN ist, lautet 0x7ff8000000000000Ldas Ergebnis .

In allen Fällen ist das Ergebnis eine long ganze Zahl, die bei Angabe der #longBitsToDouble(long) Methode einen Gleitkommawert wie das Argument doubleToLongBits erzeugt (außer alle NaN-Werte werden auf einen einzelnen "kanonischen" NaN-Wert reduziert).

Java-Dokumentation für java.lang.Double.doubleToLongBits(double).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: