Язык

Float.ToHexString(Single) Метод

Определение

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

[Android.Runtime.Register("toHexString", "(F)Ljava/lang/String;", "")]
public static string ToHexString(float f);
[<Android.Runtime.Register("toHexString", "(F)Ljava/lang/String;", "")>]
static member ToHexString : single -> string

Параметры

f
Single

float преобразуемый объект.

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

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

Атрибуты

Комментарии

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

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

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

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

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

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

</ul>

</ul>

<table class="striped">caption Examples</caption><>thead<>tr<th scope="col"><Floating-point Value>/<th scope="col"><Hexadecimal String>/th<>/thead<>tbody<>tr<th scope="row"><>1.0<>/th td/td<>0x1.0p0<> tr<th scope="row"><>-1.0/<>th td/td<>-0x1.0p0/td<>th<scope="row"><>/th td/td2.0<><> tr th scope="row"0x1.0p1<>/<><th td/>3.0td<>< tr>0x1.8p1th scope="row"/<>th td<><>/td tr0.5th scope="row"<><>0x1.0p-1</><><>th td0.25<>/td<>tr th scope="row"0x1.0p-2<>/<><th td>Float.MAX_VALUE</td><tr>0x1.fffffep127th scope="row"<><><>/th td/tdMinimum Normal Value<> tr th scope="row"<>0x1.0p-126/<>th td<><>/tdMaximum Subnormal Value<><tr>0x0.fffffep-126th scope="row"<></><>th td/td/tbodyFloat.MIN_VALUE<><>0x0.000002p-126</table ><><>

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

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

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

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