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

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

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

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

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

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

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

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

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

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

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

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

При вводе в переменную через scanf число 0.5 записывается как 0 - C++
Всем привет, столкнулся с такой проблемой: В универе надо простенькую задачку написать на С... Ввожу в х число 0.5, а в х в итоге лежит...

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

Проверить, является ли число, записанное в переменную типа Double, иррациональным - C++
Помогите. Нужно узнать, целое ли записанное в переменную double число, или же имеет дробную часть. Что-то нет никаких мыслей. Спасибо

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Влезет ли число в переменную?
Ответ Создать тему
Опции темы

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