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.