Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Преобразования чисел
Преобразования чисел
В случае встроенных числовых типов (sbyte, int, float и т.д.) явное преобразование требуется тогда, когда вы пытаетесь сохранить большее значение в меньшем контейнере, поскольку при этом может происходить потеря данных. По сути, это способ сказать компилятору примерно следующее: "Не беспокойся, я знаю, что делаю!" С другой стороны, неявное преобразование происходит автоматически, когда вы пытаетесь разместить в типе-адресате тип меньших размеров, в результате чего потери данных не происходит.
static void Main() {
int a = 123;
long b = a; // Неявное преобразование из int a long
int с = (int)b; // Явное преобразование из long в int
}
Оглавление статьи/книги
Похожие страницы
- Форматирование чисел
- Явные преобразования типов
- 3.8.2. Явные преобразования
- 5.5. Форматирование чисел для вывода
- 5.15. Явные и неявные преобразования чисел
- 2.7 Преобразования типов
- Модификаторы спецификации преобразования, используемые в функции printf( )
- 2.16. Явные и неявные преобразования
- 5.3. Округление чисел с плавающей точкой
- Использование различных форматов чисел
- А6.5. Арифметические преобразования
- ФУНКЦИЯ ПОЛУЧЕНИЯ ЦЕЛЫХ ЧИСЕЛ: getint( )