Эксперименты с числовыми типами данных

Эксперименты с числовыми типами данных

Числовые типы .NET поддерживают свойства MaxValue и МinValue, сообщающие информацию о диапазоне данных, которые может хранить данный тип. Предположим, что мы создали несколько переменных типа System.UInt16 (unsigned short – короткое целое без знака), как показано ниже.

static void Main(string[] args) {

 System.Uint16.myUInt16 = 300000;

 Console.WriteLine("Максимум для UInt16: {0} ", UInt16.MaxValue);

 Console.WriteLine("Минимум для UInt16: {0} ", UInt16.MinValue);

 Console.WriteLine("Значение равно: {0} ", myUInt16);

 Console.WriteLine("Я есть: {0} ", myUInt16.GetType());

 // Теперь для сокращения System.UInt16 (т.e для ushort).

 ushort myOtherUInt16 = 12000;

 Console.WriteLine("Максимум для UInt16: {0} ", ushort.MaxValue);

 Console.WriteLine("Минимум для UInt16: {0} ", ushort.MinValue);

 Console.WriteLine("Знaчение равно: {0} ", myOtherUInt16);

 Console.WriteLine("Я есть: {0} ", myotherUInt16.GetType());

 Console.ReadLine();

}

Вдобавок к свойствам MinValue/MaxValue системные типы могут определять другие полезные члены. Например, тип System.Double позволяет получить значения Epsilon и Infinity.

Console.WriteLine("-› double.Epsilon: {0}", double.Epsilon);

Console.WriteLine("-› double.РositiveInfinitу: {0} ", double.PositiveInfinity);

Console.WriteLine("-› double.NegativeInfinity: {0}", double.NegativeInfinity);

Console.WriteLine("-› double.MaxValue: {0}", double.MaxValue);

Console.WriteLine("-› double.MinValue: {0}", double.MinValue);

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

3.2. Работа с различными типами данных

Из книги Офисное программирование автора Фризен Ирина Григорьевна

3.2. Работа с различными типами данных Тип, определяемый пользователемVBA позволяет пользователю определять свои собственные типы данных. Определенный пользователем тип нужен, когда одной переменной необходимо обозначить несколько связанных по смыслу элементов данных,


Работа с типами Pen

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю


3.14.4 Сопоставление с числовыми константами

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

3.14.4 Сопоставление с числовыми константами Сопоставление с простым целым десятичным числом — самое простое. Число состоит из необязательного знака и последовательности цифр (правда, Ruby позволяет использовать знак подчеркивания в качестве разделителя цифр). Отметим, что


91. Работайте с типами, а не с представлениями

Из книги Стандарты программирования на С++. 101 правило и рекомендация автора Александреску Андрей

91. Работайте с типами, а не с представлениями РезюмеНе пытайтесь делать какие-то предположения о том, как именно объекты представлены в памяти. Как именно следует записывать и считывать объекты из памяти — пусть решают типы объектов.ОбсуждениеСтандарт С++ дает очень мало


Знакомство с пользовательскими типами данных

Из книги VBA для чайников автора Каммингс Стив

Знакомство с пользовательскими типами данных Пользовательский тип данных VBA представляет собой, так сказать, поселившуюся под одной крышей компанию выбранных вами типов данных. Определив пользовательский тип данных, вы получаете возможность объявлять переменные этого


3.6. Преобразования между числовыми типами

Из книги C++. Сборник рецептов автора Диггинс Кристофер

3.6. Преобразования между числовыми типами ПроблемаИмеется число одного типа и требуется преобразовать его в другой, как int в short или наоборот, но при этом необходимо перехватывать все ошибки переполнения (overflow) или потери значимости (underflow), возникающие при работе


6.2.5. Работаем с различными типами данных в ячейках

Из книги Самоучитель работы на Macintosh автора Скрылина Софья

6.2.5. Работаем с различными типами данных в ячейках Для выполнения задания нам понадобятся материалы разд. 5.2.4 и 5.2.6.ЗаданиеБассейн объемом 360 м3 был заполнен водой до нормы 1 апреля 2008 года. Выпускной клапан был не плотно закрыт, поэтому бассейн терял в день 30 м3


5 % на эксперименты

Из книги Удвоение продаж в интернет-магазине автора Парабеллум Андрей Алексеевич

5 % на эксперименты Некоторые способы увеличения продаж в интернет-магазине могут оказаться неэффективными в вашей нише. Поэтому весьма полезной является стратегия, при которой выделяется минимум 5 % бюджета интернет-магазина на эксперименты с маркетингом и


Мысленные эксперименты по выделению "Я". Идентификация личности

Из книги Машина как средство познания себя автора Далидович Георгий

Мысленные эксперименты по выделению "Я". Идентификация личности Вы когда-нибудь задумывались, что именно определяет Вас? Или иными словами, без чего вы перестаете ощущать себя собой? Например, не дай Бог, вы лишитесь руки или ноги. Очевидно, что это достаточно серьезная


Операции с числовыми типами

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Операции с числовыми типами * Операции сравнения. Используйте стандартные операторы отношений (=, <, >, >=, <=, <> или !=)[17].Возможны сравнения строк с использованием таких операторов SQL, как CONTAINING, STARTING WITH и LIKE. В данных операциях числа трактуются как строки. Более


Преобразования между типами дата/время и другими типами данных

Из книги Новый ум короля [О компьютерах, мышлении и законах физики] автора Пенроуз Роджер

Преобразования между типами дата/время и другими типами данных Любой символьный тип или выражение, чье содержание может быть выражено в правильном литерале даты, может быть преобразовано в соответствующий тип дата/время.Типы данных времени и даты не могут быть


Инновации и эксперименты в тестировании Джеймс Арбон

Из книги автора

Инновации и эксперименты в тестировании Джеймс Арбон Мы в Google за любые эксперименты, поэтому у нас и создается множество инноваций. Ну и куча неудачных экспериментов заодно. Даже если уже есть хорошее решение, мы не запрещаем инженерам пытаться придумать еще лучше.