Язык

Double.ToHexString(Double) Метод

Определение

Возвращает шестнадцатеричное строковое представление аргумента double .

[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 преобразуемый объект.

Возвращаемое значение

шестнадцатеричное представление аргумента.

Атрибуты

Комментарии

Возвращает шестнадцатеричное строковое представление аргумента double . Все указанные ниже символы — это символы ASCII.

<ul><li>, если аргумент является NaN, результатом является строка "NaN". <li>В противном случае результатом является строка, представляющая знак и величину аргумента. Если знак отрицательный, первый символ результата имеет значение "-" ('\u005Cu002D'); если знак положительный, знак не отображается в результате. Что касается величины m:

<ul li Если > бесконечность, он представлен строкой<; таким образом, положительная>бесконечность"Infinity"создает результат "Infinity" и отрицательное бесконечность выдает результат"-Infinity".

<li>Если значение равно нулю, оно представлено строкой "0x0.0p0"; таким образом, отрицательный нуль создает результат "-0x0.0p0" и положительный нуль выдает результат "0x0.0p0".

<li>Если m является double значением с нормализованным представлением, подстроки используются для представления знаков и экспонентных полей. Знаки представлены символами "0x1." , за которыми следует шестнадцатеричное представление остальной части знака в виде дроби. Конечные нули в шестнадцатеричном представлении удаляются, если только все цифры не равны нулю, в этом случае используется один ноль. Затем экспонент представлен "p" десятичной строкой необнаружаемой экспоненты, как будто создается вызовом Integer#toString(int) Integer.toString экспонента на экспонентное значение.

<li>Если m является double значением с субнормальным представлением, знаки представлены символами "0x0." , за которыми следует шестнадцатеричное представление остальной части знака как дробь. Конечные нули в шестнадцатеричном представлении удаляются. Далее экспонент представлен ."p-1022" Обратите внимание, что в поднормальном знаке должно быть по крайней мере одна ненулевое число.

</ul>

</ul>

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

Добавлено в версии 1.5.

Документация по Java для java.lang.Double.toHexString(double).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к