Float.ToString(Single) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает строковое представление аргумента float .
[Android.Runtime.Register("toString", "(F)Ljava/lang/String;", "")]
public static string ToString(float f);
[<Android.Runtime.Register("toString", "(F)Ljava/lang/String;", "")>]
static member ToString : single -> string
Параметры
- f
- Single
float преобразуемый объект.
Возвращаемое значение
строковое представление аргумента.
- Атрибуты
Комментарии
Возвращает строковое представление аргумента float . Все указанные ниже символы — это символы ASCII.
<ul><li>, если аргумент является NaN, результатом является строка "NaN".
<li>В противном случае результатом является строка, представляющая знак и величину (абсолютное значение) аргумента. Если знак отрицательный, первый символ результата имеет значение "-" ('\u005Cu002D'); если знак положительный, знак не отображается в результате. Что касается величины m: <ul><li>Если m бесконечно, он представлен символами "Infinity"; таким образом, положительное бесконечность создает результат "Infinity" и отрицательная бесконечность создает результат "-Infinity".
<li>Если значение равно нулю, оно представлено символами "0.0"; таким образом, отрицательный нуль создает результат "-0.0" и положительный нуль выдает результат "0.0".
<li> В противном случае m является положительным и конечным. Он преобразуется в строку на двух этапах: <ul><li><em>Selection of <> decimal</em>: выбрано четко определенное десятичное подмножество m/sub для представления<>. Это десятичное значение (почти всегда) <em>shortest</em> , округляющее до м в соответствии с округляющей политикой IEEE 754 с плавающей запятой. <li><em>Formatting в виде строки/em<>подмножека<>< форматируется как строка>, в виде обычного или компьютеризованного научного нотации в зависимости от его значения. </ul/ul></ul></ul>
Em <decimal>/em<> — это число времени формы; 10<sup>/sup<> для некоторых (уникальных) целых чисел s > 0, и я так, что s не является несколькими из 10. Эти целые числа — это <em>significand</em> и <em>экспонент</em> соответственно десятичного разряда. Длина
Десятичное число<>м</под> для конечного положительного m определяется следующим образом: <ul><li>Let R будет набором всех десятичных знаков, которые округляются до m в соответствии с обычной <политикой округления em>до ближайшей</em> округления политики IEEE 754 с плавающей запятой. <li>Let p будет минимальной длиной во всех десятичных разрядах в R. <li>Когда p ≥ 2, пусть T будет набором всех десятичных разрядов в R с длиной p. В противном случае пусть T будет набором всех десятичных разрядов в R с длиной 1 или 2. <li>Определите подмножеку<><> в виде десятичного значения в T, который ближе всего к m. Или если в T есть два таких десятичных разряда, выберите один с даже знаки. </ul>
Затем отформатируется выбранная десятичная подмножу<(уникально> подмножу<>.
Пустья и n будут знаки, экспоненты и длины<d sub>m</sub> соответственно. Кроме того, пусть e = n + i - 1 и пусть<под>1</sub>…s<sub>n</sub> будет обычным десятичным расширением s. Обратите внимание, что s<sub>1</sub> ≠ 0 и<> s subn</sub> ≠ 0. Ниже десятичная точка '.' и индикатор экспоненциального показателя '\u005Cu002E''E''\u005Cu0045'. 0.0123. 12300.0. 12.3. Integer#toString(int).
<ul><li>subcase n = 1: d<sub>m</sub> форматируется как<sub>1</sub>.0Ee. Например, 1 > 10<sup>23</sup> форматируется как 1.0E23.
<li>Subcase n > 1: d<sub>/<sub> форматируется как<>sub 1</sub>.sub 2</sub><><-- -->…s<sub>n</sub>Ee. Например, 123 > 10<sup-21></sup> форматируется как 1.23E-19.
</ul/ul><>
Чтобы создать локализованные строковые представления значения с плавающей запятой, используйте подклассы java.text.NumberFormat.
Документация по Java для java.lang.Float.toString(float).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.