Language

Double.ToHexString(Double) メソッド

定義

double引数の 16 進数の文字列形式を返します。

[Android.Runtime.Register("toHexString", "(D)Ljava/lang/String;", "")]
public static string ToHexString(double d);
[<Android.Runtime.Register("toHexString", "(D)Ljava/lang/String;", "")>]
static member ToHexString : double -> string

パラメーター

d
Double

変換する double 。

返品

引数の 16 進文字列表現。

属性

注釈

double引数の 16 進数の文字列形式を返します。 以下に示す文字はすべて ASCII 文字です。

<ul><li>引数が NaN の場合、結果は文字列 "NaN" になります。 <li>それ以外の場合、結果は引数の符号と大きさを表す文字列になります。 符号が負の場合、結果の最初の文字は '-' ('\u005Cu002D') です。符号が正の場合、結果に符号文字は表示されません。 マグニチュード mは以下の通りです。

<ul><li>mが無限大の場合、文字列"Infinity"で表されます。したがって、正の無限大は結果"Infinity"を生成し、負の無限大は結果"-Infinity"を生成します。

<li>m が 0 の場合、文字列"0x0.0p0"で表されます。したがって、負の 0 は結果"-0x0.0p0"を生成し、正の 0 は結果"0x0.0p0"を生成します。

<li>m が正規化された表現を持つdouble値である場合、部分文字列は仮数フィールドと指数フィールドを表すために使用されます。 仮数は、 "0x1." 文字の後に小数部として残りの部分の小文字の 16 進数表現で表されます。 16 進数表現の末尾のゼロは、すべての数字が 0 でない限り削除されます。この場合、1 つのゼロが使用されます。 次に、指数は、指数値に対する"p"の呼び出しによって生成されるかのように、Integer#toString(int) Integer.toStringの後に偏りのない指数の 10 進文字列で表されます。

<li>m が非正規表現を持つdouble値の場合、仮数は"0x0."文字で表され、その後に残りの小数部の 16 進数表現が続きます。 16 進数表現の末尾のゼロは削除されます。 次に、指数は "p-1022"で表されます。 非正規仮数には、0 以外の数字が少なくとも 1 つ必要であることに注意してください。

</ul>

</ul>

<table class="striped"><caption>Examples</caption><thead><tr><th scope="col">Floating-point Value</th><th scope="col">Hexadecimal String</th></th thead><tbody style="text-align:right"><tr><th scope="row">1.0</th><td>0x1.0p0</td><tr><th scope="row">-1.0</th><td>-0x1.0p0</td><tr><th scope="row">2.0</th><td>0x1.0p1</td><tr><th scope="row">3.0</th><td>0x1.8p1</td><tr><th scope="row">0.5</th><tdtd >0x1.0p-1</td><tr><th scope="row">0.25</th><td>0x1.0p-2</td><tr><th scope="row">Double.MAX_VALUE</th><td>0x1.fffffffffffffp1023</td><tr><thscope="row">Minimum Normal Value</th><td>0x1.0p-1022</td><tr><th scope="row">Maximum Subnormal Value</th></td>0x0.fffffffffffffp-1022<><tr><th scope="row">Double.MIN_VALUE</th><td>0x0.0000000000001p-1022</td></tbody></table>

1\.5 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象