Форум программистов, компьютерный форум CyberForum.ru

Влезет ли число в переменную? - C++

Восстановить пароль Регистрация
 
florgas
 Аватар для florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 339
29.09.2013, 22:58     Влезет ли число в переменную? #1
Добрый день. Как проверить, влезет ли число в переменную? У меня есть переменная типа Int32, я принимаю в нее значение с клавиатуры. Пользователь может ввести число, которое не поместится в Int32. Вопрос состоит в том, как проверить, поместится ли значение в переменной или нет?
Пришла в голову идея создать другую переменную больше чем Int32 и помещать сначала значение в нее, проверять, а только потом в Int32. Но это как-то глупо. Можно ли это проверить не вводя новых переменных?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 22:58     Влезет ли число в переменную?
Посмотрите здесь:

Создать два потока, которые в конечном цикле инкримируют 1 переменную заданое число раз C++
C++ как поместить число 4294967296 в переменную?
Записать день в переменную d,месяц в переменную m, год в переменную y C++
Как записать в переменную int** x число? C++
в С при вводе в переменную через scanf число 0.5 записывается как 0 C++
Число не записывается в переменную C++
Как проверить, что пользователь ввел число в переменную string? C++
C++ Запомнить, какое число меньше 437, записать его в переменную и больше не изменять. Найти ошибку

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Paltus
3 / 3 / 0
Регистрация: 18.09.2013
Сообщений: 31
29.09.2013, 23:13     Влезет ли число в переменную? #2
Цитата Сообщение от florgas Посмотреть сообщение
Пришла в голову идея создать другую переменную больше чем Int32 и помещать сначала значение в нее, проверять, а только потом в Int32.
Как вариант. Но думаю, проще ограничить доступное для ввода число. Либо брать double и корректировать полученные результаты в соответствии с необходимым программе максимумом, ввести число большее чем может поместиться в double - это надо серьезно постараться, вряд ли найдется настолько не ленивый пользователь
Yandex
Объявления
29.09.2013, 23:13     Влезет ли число в переменную?
Ответ Создать тему
Опции темы

Текущее время: 21:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru