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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 345
#1

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

29.09.2013, 22:58. Просмотров 412. Ответов 1
Метки нет (Все метки)

Добрый день. Как проверить, влезет ли число в переменную? У меня есть переменная типа Int32, я принимаю в нее значение с клавиатуры. Пользователь может ввести число, которое не поместится в Int32. Вопрос состоит в том, как проверить, поместится ли значение в переменной или нет?
Пришла в голову идея создать другую переменную больше чем Int32 и помещать сначала значение в нее, проверять, а только потом в Int32. Но это как-то глупо. Можно ли это проверить не вводя новых переменных?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 22:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Влезет ли число в переменную? (C++):

Число не записывается в переменную - C++
int main() {int a,b; cout<<"Enter a "<<endl; cin>>a; while(a/10>1) { b=a-10;} cout<<b<<endl; ...

Записать день в переменную d,месяц в переменную m, год в переменную y - C++
Как можно получить системную дату? Мне надо записать день в переменную d,месяц в переменную m, год в переменную y Заранее Спасибо!

Как записать в переменную int** x число? - C++
Как записать в переменную int** x число?

Как в C++ записать в переменную дробное число? - C++
Здравствуйте форумчане. Только начал осваивать азы программирования с++ и собсна вопрос появился: что нужно вписать в код, чтобы можно было...

Занести число в переменную, типа char - C++
char a; cin>>a; a=3; Тут при чтении с клавы мы считываем символ , т.е. если я введу 3, то а будет равно 3, а при присваивании а =...

Как поместить число 4294967296 в переменную? - C++
делаю ip калькулятор, если используется маска 0.0.0.0 то кол-во хостов в сети = 4294967296 вот не знаю какой тип переменной...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Paltus
3 / 3 / 0
Регистрация: 18.09.2013
Сообщений: 31
29.09.2013, 23:13 #2
Цитата Сообщение от florgas Посмотреть сообщение
Пришла в голову идея создать другую переменную больше чем Int32 и помещать сначала значение в нее, проверять, а только потом в Int32.
Как вариант. Но думаю, проще ограничить доступное для ввода число. Либо брать double и корректировать полученные результаты в соответствии с необходимым программе максимумом, ввести число большее чем может поместиться в double - это надо серьезно постараться, вряд ли найдется настолько не ленивый пользователь
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2013, 23:13
Привет! Вот еще темы с ответами:

Как записать шестнадцатеричное число в переменную типа string? - C++
Есть ф-ция, которая переводит целочисленный переменные или просто цифры в шестнадцатеричный вид. Например этот кусок кода выведет в консоль...

Какое максимально число можно записать в любую переменную С++ - C++
Возможно ли записать в неважно какую переменную С++ число допустим: 427867939699200000

Как проверить, что пользователь ввел число в переменную string? - C++
Скажите пожалуйста как проверить что пользователь ввел число в переменную string? И как его потом конвертировать в int ?

Наибольшее число, которое можно записать в переменную типа int - C++
Доброго времени суток! Есть функция, вычисляющая значения ряда Фибоначчи: typedef vector< int > fibonachiSequence; ... //...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru