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

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

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

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

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

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

Создать два потока, которые в конечном цикле инкримируют 1 переменную заданое число раз C++
C++ Как поместить число 4294967296 в переменную?
Как записать в переменную int** x число? C++
При вводе в переменную через scanf число 0.5 записывается как 0 C++
Число не записывается в переменную C++
Как проверить, что пользователь ввел число в переменную string? C++
C++ Проверить, является ли число, записанное в переменную типа Double, иррациональным
C++ Как записать шестнадцатеричное число в переменную типа string?
C++ Как в C++ записать в переменную дробное число?
Какое максимально число можно записать в любую переменную С++ C++
Занести число в переменную, типа char C++
C++ Наибольшее число, которое можно записать в переменную типа int

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

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

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