Поделиться через


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.

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