Структуры типов данных с плавающей точкой
Типам данных с плавающей точкой соответствуют только две структуры: Doubleи Single. Структура Singleпредставляет тип float. Ее методы перечислены в табл. 21.3, а поля — в табл. 21.4. Структура Doubleпредставляет тип double.
Ее методы перечислены в табл. 21.5, а поля — в табл. 21.6. Как и в структурах целочисленных типов данных, при вызове метода Parse()или ToString()из структур типов данных с плавающей точкой можно указывать информацию, характерную для конкретной культурной среды, а также данные форматирования.
Таблица 21.3. Методы, поддерживаемые структурой Single
Метод -назначение
public int CompareTo(object value) - Сравнивает числовое значение вызывающего объекта со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное число, если вызывающий объект имеет меньшее значение, и, наконец, положительное значение, если вызывающий объект имеет большее значение
public int CompareTo(float value) - Сравнивает числовое значение вызывающего объекта со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное число, если вызывающий объект имеет меньшее значение, и, наконец, положительное значение, если вызывающий объект имеет большее значение
public override bool Equals(object obj) - Возвращает логическое значение true,если значение вызывающего объекта равно значению obj
public bool Equals(float obj) - Возвращает логическое значение true,если значение вызывающего объекта равно значению obj
public override int GetHashCode() -Возвращает хеш-код для вызывающего объекта
public TypeCode GetTypeCode() - Возвращает значение из перечисления TypeCodeдля структуры Single,т.е. TypeCode.Single
public static bool Islnfinity(float f) - Возвращает логическое значение true,если значение f представляет плюс или минус бесконечность. В противном случае возвращает логическое значение false
public static bool IsNaN(float f) - Возвращает логическое значение true,если значение f не является числовым. В противном случае возвращает логическое значение false
public static bool IsPositivelnfinity(float f) - Возвращает логическое значение true,если значение f представляет плюс бесконечность. В противном случае возвращает логическое значение false
public static bool IsNegativelnfinity(float f) - Возвращает логическое значение true,если значение f представляет минус бесконечность. В противном случае возвращает логическое значение false
public static float Parse(string s) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s. Если в строке не представлено числовое значение типа float,то генерируется исключение
public static float Parse(string s, IformatProvider provider) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s,с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider. Если в строке не представлено числовое значение типа float,то генерируется исключение
public static float Parse(string s, NumberStyles styles) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s, с использованием данных о стилях, определяемых параметром styles. Если в строке не представлено числовое значение типа float,то генерируется исключение
public static float Parse(string s, NumberStyles styles, IformatProvider provi der) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s, с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider , а также сведений о стилях, обозначаемых параметром styles. Если в строке не представлено числовое значение типа float,то генерируется исключение
public override string ToString() - Возвращает строковое представление значения вызывающего объекта
public string ToString(string format) - Возвращает строковое представление значения вызывающего объекта, как указано в форматирующей строке, определяемой параметром format
public string ToString(IformatProvider provi der) - Возвращает строковое представление значения вызывающего объекта с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider
Читать дальше