Public const float Epsilon

 

Наименьшее ненулевое положительное значение

 

Public const float

 

Наибольшее значение, допустимое для данных типа

 

MaxValue

 

Float

 

Public const float

 

Наименьшее значение, допустимое для данных типа

 

MinValue

 

Float

 

Public const float NaN

 

Значение, не являющееся числом

 

Public const float

 

Значение, представляющее минус бесконечность

 

NegativeInfinity

 

Public const float

 

Значение, представляющее плюс бесконечность

 

PositiveInfinity

 

Таблица 21.5. Методы, поддерживаемые структурой Double

 

Метод

 

Назначение

 

Public

 

Int CompareTo(object

 

Сравнивает числовое значение вызывающего объек

 

value)

 

та со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное число, если вызывающий объект имеет меньшее значение, и, наконец, положительное значение, если вызывающий объект имеет большее значение

 

Public

 

Int CompareTo(double

 

Сравнивает числовое значение вызывающего объек

 

value)

 

та со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное число, если вызывающий объект имеет меньшее значение, и, наконец, положительное значение, если вызывающий объект имеет большее значение

 

Public

 

Override bool

 

Возвращает логическое значение true, если значе

 

Equals(object obj)

 

ние вызывающего объекта равно значению obj

 

Public

 

Bool Equals(double

 

Возвращает логическое значение true, если значе

 

obj)

 

ние вызывающего объекта равно значению obj

 

Public

 

Override int

 

Возвращает хеш-код для вызывающего объекта

 

GetHashCode()

 

Public

 

TypeCode

 

Возвращает значение из перечисления TypeCode

 

GetTypeCode()

 

для структуры Double, т.е. TypeCode . Double

 

Public

 

Static bool

 

Возвращает логическое значение true, если значе

 

Islnfinity(double d)

 

ние d представляет плюс или минус бесконечность.

 

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

 

ние false

 

Public

 

Static bool

 

Возвращает логическое значение true, если зна

 

IsNaN(double d)

 

чение d не является числовым. В противном случае

 

возвращает логическое значение false

 

Public

 

Static bool

 

Возвращает логическое значение true, если значе

 

IsPositivelnfinity(double

 

ние d представляет плюс бесконечность. В противном

 

D)

 

случае возвращает логическое значение false

 

Метод

 

Назначение

 

Public static bool

 

Возвращает логическое значение true, если значе

 

IsNegativelnfinity(double

 

ние d представляет минус бесконечность. В против

 

d)

 

ном случае возвращает логическое значение false

 

Public static double

 

Возвращает двоичный эквивалент числа, заданного

 

Parse(string s)

 

в виде символьной строки s. Если в строке не представлено числовое значение типа double, то генерируется исключение

 

Public static double

 

Возвращает двоичный эквивалент числа, заданного в

 

Parse(string s,

 

виде символьной строки s, с использованием форма

 

IFormatProvider provider)

 

тов данных, характерных для конкретной культурной среды и определяемых параметром provider. Если в строке не представлено числовое значение типа double, то генерируется исключение

 

Public static double

 

Возвращает двоичный эквивалент числа, заданного в

 

Parse (string s,

 

виде символьной строки s, с использованием данных

 

NumberStyles styles)

 

о стилях, определяемых параметром styles. Если в строке не представлено числовое значение типа double, то генерируется исключение

 

Public static double

 

Возвращает двоичный эквивалент числа, заданного

 

Parse(string s,

 

в виде символьной строки s, с использованием фор

 

NumberStyles styles,

 

матов данных, характерных для конкретной культур

 

IFormatProvider provider)

 

ной среды и определяемых параметром provider , а также данных о стилях, обозначаемых параметром styles. Если в строке не представлено числовое

 

 

значение типа double, то генерируется исключение

 

Public override string

 

Возвращает строковое представление значения вы

 

ToString()

 

зывающего объекта

 

Public string

 

Возвращает строковое представление значения вы

 

ToString(string format)

 

зывающего объекта, как указано в форматирующей строке, определяемой параметром format

 

Public string

 

Возвращает строковое представление значения вы

 

ToString(IformatProvider

 

зывающего объекта с использованием форматов

 

provi der)

 

данных, характерных для конкретной культурной среды и определяемых параметром provider

 

Public string

 

Возвращает строковое представление значения вызы

 

ToString(string format,

 

вающего объекта, как указано в форматирующей строке,

 

IformatProvider provider)

 

определяемой параметром format , но с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider

 

Public static bool

 

Предпринимает попытку преобразовать число, заданное

 

TryParse(string s, out

 

в виде символьной строки s, в значение типа double.

 

double result)

 

При успешной попытке это значение сохраняется в параметре result и возвращается логическое значение true, а иначе возвращается логическое значение false, в отличие от метода Parse (), который генерирует исключение при неудачном исходе преобразования

 

Окончание табл. 21.5

 

Метод

 

Назначение

 

public static bool TryParse(string s, NumberStyles styles, IFormatProvider provider, out double result)

 

Предпринимает попытку преобразовать числовое значение, заданное в виде символьной строки s, в значение типа double, как указано в форматирующей строке, определяемой параметром format , но с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider , а также сведений о стилях, обозначаемых параметром styles. При успешной попытке это значение сохраняется в параметре result и возвращается логическое значение true, а иначе возвращается логическое значение false, в отличие от метода Parse () , который генерирует исключение при неудачном исходе преобразования

 

Таблица 21.6. Поля, поддерживаемые структурой Double

 

Поле

 

Назначение