Double.ToString(Double) Метод

Определение

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

[Android.Runtime.Register("toString", "(D)Ljava/lang/String;", "")]
public static string ToString (double d);
[<Android.Runtime.Register("toString", "(D)Ljava/lang/String;", "")>]
static member ToString : double -> string

Параметры

d
Double

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

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

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

Атрибуты

Комментарии

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

<Li>Если m равно нулю, он представлен символами "0.0"; таким образом, отрицательный нуль создает результат "-0.0" , а положительный нуль — результат "0.0".

<Li>Если значение m больше или равно 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 ≤ a< 10. Затем величина представляется как целочисленная часть объекта , в виде одной десятичной цифры, за которой следует "." ('\u005Cu002E'), после чего десятичные цифры, представляющие дробную часть объекта , за которой следует буква "E" ('\u005Cu0045'), а затем представление n в виде десятичного целого числа, созданное методом Integer#toString(int). </ul></ul> Сколько цифр необходимо напечатать для дробной части m или a? Для представления дробной части должна быть по крайней мере одна цифра, а за ее пределами — столько, сколько и больше цифр, необходимых для уникального отличия значения аргумента от смежных значений типа double. То есть предположим, что x — это точное математическое значение, представленное десятичным представлением, созданным этим методом для конечного ненулевого аргумента d. Тогда d должно быть значением double , ближайшим к x; или если два double значения равны x, то d должен быть одним из них, а наименьший значимый бит знака d должен иметь значение 0.

Чтобы создать локализованные строковые представления значения с плавающей запятой, используйте подклассы java.text.NumberFormat.

Документация по Java для java.lang.Double.toString(double).

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

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