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> Если м больше или равно 10 sup-3<>/sup>, но менее 10<<sup>7</sup>, то он представлен как целочисленная часть m, в десятичной форме без начальных нулей, а затем ".
" ('\u005Cu002E'
), а затем один или несколько десятичных цифр, представляющих дробную часть m. <li> Если m меньше 10<sup-3<>/sup> или больше или равно 10<sup>7</sup>, то он представлен так называемой "компьютеризированной научной нотацией". Пусть n будет уникальным целым числом, таким образом, 10<sup>n</sup>≤ m< 10<sup>n+1</sup>; затем пустьматематически точный кавык m и 10<sup n</sup>>, чтобы 1 ≤ < 10. Затем величина представлена как целочисленная часть a, как одна десятичная цифра, за которой следует ".
" ('\u005Cu002E'
), а затем десятичные цифры, представляющие дробную часть a, а затем букву "E
" ('\u005Cu0045'
), за которой следует представление n как десятичное целое число, как показано методом java.lang.Integer#toString(int)
.
</ul/ul><>, сколько цифр должно быть напечатано для дробной части m или a? Для представления дробной части должно быть по крайней мере одно число, но только столько цифр, сколько необходимо для уникального отличия значения аргумента от смежных значений типа float
. То есть предположим, что x является точным математическим значением, представленным десятичным представлением, созданным этим методом для конечного ненулевого аргумента f. Затем f должен быть float
значением, ближайшим к x; или, если два float
значения равны x, то f должен быть одним из них, и наименее значимый бит знака f должен быть0
.
Чтобы создать локализованные строковые представления значения с плавающей запятой, используйте подклассы java.text.NumberFormat
.
Документация по Java для java.lang.Float.toString(float)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.