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.