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.