Преобразования чисел

Преобразования чисел

В случае встроенных числовых типов (sbyte, int, float и т.д.) явное преобразование требуется тогда, когда вы пытаетесь сохранить большее значение в меньшем контейнере, поскольку при этом может происходить потеря данных. По сути, это способ сказать компилятору примерно следующее: "Не беспокойся, я знаю, что делаю!" С другой стороны, неявное преобразование происходит автоматически, когда вы пытаетесь разместить в типе-адресате тип меньших размеров, в результате чего потери данных не происходит.

static void Main() {

 int a = 123;

 long b = a; // Неявное преобразование из int a long

 int с = (int)b; // Явное преобразование из long в int

}

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

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

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

3. Представление чисел в ЭВМ

Из книги Информатика и информационные технологии: конспект лекций автора Цветкова А В

3. Представление чисел в ЭВМ 32-разрядные процессоры могут работать с оперативной памятью емкостью до 232-1, а адреса могут записываться в диапазоне 00000000 – FFFFFFFF. Однако в реальном режиме процессор работает с памятью до 220-1, а адреса попадают в диапазон 00000 – FFFFF. Байты памяти


Сортировка текста как чисел

Из книги Эффективное делопроизводство автора Пташинский Владимир Сергеевич

Сортировка текста как чисел Данная функция предотвращает получение неожиданных результатов сортировки, автоматически определяя смешанные списки и сортируя текстовые значения как


9.3. Запись чисел

Из книги Феномен науки. Кибернетический подход к эволюции автора Турчин Валентин Фёдорович


6.4. Ввод текста и чисел

Из книги Основы информатики: Учебник для вузов автора Малинина Лариса Александровна

6.4. Ввод текста и чисел Для ввода данных:1. Выберите ячейку, в которую необходимо ввести данные.2. Наберите данные и нажмите клавишу ENTER или кнопку слева от строки формул. Для отмены ввода данных перед нажатием клавиши ENTER нажмите клавишу ESC или кнопку Если введенный текст


5.15. Явные и неявные преобразования чисел

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

5.15. Явные и неявные преобразования чисел Программисты, только начинающие изучать Ruby, часто удивляются, зачем нужны два метода to_i и to_int (и аналогичные им to_f и to_flt). В общем случае метод с коротким именем применяется для явных преобразований, а метод с длинным именем — для


5.28. Генерирование случайных чисел

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

5.28. Генерирование случайных чисел Если вас устраивают псевдослучайные числа, вам повезло. Именно они предоставляются в большинстве языков, включая и Ruby.Метод rand из модуля Kernel возвращает псевдослучайное число x с плавающей точкой, отвечающее условиям x >= 0.0 и x < 1.0.


17. Избегайте магических чисел

Из книги Технология XSLT автора Валиков Алексей Николаевич

17. Избегайте магических чисел РезюмеИзбегайте использования в коде литеральных констант наподобие 42 или 3.1415926. Такие константы не самоочевидны и усложняют сопровождение кода, поскольку вносят в него трудноопределимый вид дублирования. Используйте вместо них


Форматирование чисел

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

Форматирование чисел Мы уже познакомились с функцией языка XPath string, которая конвертирует свой аргумент в строку. Эта функция может преобразовать в строку и численное значение, но возможности ее при этом сильно ограничены.К счастью, XSLT предоставляет мощные возможности


3.2. Преобразование чисел в строки

Из книги Фундаментальные алгоритмы и структуры данных в Delphi автора Бакнелл Джулиан М.

3.2. Преобразование чисел в строки ПроблемаИмеются числовые типы (int, float), и вам требуется поместить их содержимое в string, возможно, предварительно отформатировав.РешениеДля выполнения этого имеется множество способов, каждый из которых имеет свои достоинства и недостатки.


Генерация случайных чисел

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Генерация случайных чисел Прежде всего, давайте опишем, что мы понимаем под случайным числом (random number). Без четкого определения термина мы будем неуверенно себя чувствовать при разработке и реализации генератора случайных чисел.Будет ли число 2 случайным числом? Просто


СОРТИРОВКА ЧИСЕЛ

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

СОРТИРОВКА ЧИСЕЛ      Одним из наиболее распространенных тестов для машин является сортировка. Мы хотим разработать программу для сортировки целых чисел. Снова применим принцип черного ящика и подумаем в терминах ввода и вывода. Наш общий замысел, показанный на рис. 10.4,


17.4. Проверка чисел

Из книги Офисный компьютер для женщин автора Пастернак Евгения

17.4. Проверка чисел Для сравнения чисел можно воспользоваться операторами другого рода. Общий формат:"число" числовой_оператор "число" или[ "число" числовой_оператор "число" ]где в качестве выражения числовой_оператор могут фигурировать следующие операторы: -eq Два числа


Формат чисел

Из книги Как приручить компьютер за несколько часов автора Ремнева Ирина

Формат чисел Наконец-то добрались до формата чисел. Я уже не раз о нем упоминала, теперь разложу все по полочкам (хотя общий смысл вы уже могли понять).Числа в Excel могут отображаться в различных форматах. В этом разделе мы поговорим о том, какие существуют форматы чисел и как


Обработка чисел

Из книги Идеальный программист. Как стать профессионалом разработки ПО автора Мартин Роберт С.

Обработка чисел Так как программа Excel предназначена для обработки чисел, важную роль играет правильная настройка их формата. Для человека число 10 – это просто единица и ноль. С точки зрения Excel эти две цифры могут нести совершенно разную информацию в зависимости от того,


Закон больших чисел

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

Закон больших чисел В оценке заложена ошибка. Собственно, поэтому они и называются оценками. Один из способов контроля ошибок основан на законе больших чисел.[48] В частности, из этого закона следует, что при разбиении большой задачи на несколько меньших и независимой их