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

Что если число будет слишком большим и не поместиться в int? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить чтение из файла аналогом fstream http://www.cyberforum.ru/cpp-beginners/thread1121423.html
char fileName; printf("Enter file name: "); scanf("%255s", fileName); FILE *open = fopen(fileName, "r"); if(open) while(!feof(open)) { ...
C++ Convert parameter from 'const char [12]' to 'char' Подключил файл cpp и h (с описанием функции). При вызове выбивает с ошибкой: d:\project\Form1.h(509): error C2664: 'FunJ' : cannot convert parameter 1 from 'const char ' to 'char' Из файла ... http://www.cyberforum.ru/cpp-beginners/thread1121414.html
Передача параметров функциям. Можно ли изменить этот параметр внутри функции C++
Доброго времени суток, господа знатоки.В универе препод задал сделать проверку входных данных на ошибку.Я полазил по форумам и нашел вот такой вариант: double number; while ((cin >> number).fail()...
C++ Вставить функцию в код по подсчету времени на нахождения ключа в массиве (бинарный поиск)
помогите вставить функцию в код по подсчету времени на нахождения ключа в массиве(бинарный поиск) . вот код #include <stdlib.h> #include <iostream> #include <windows.h> #include <cmath>...
C++ Перегрузка конструкторов (создание класса Matrix, перемножение матриц) http://www.cyberforum.ru/cpp-beginners/thread1121374.html
Помогите пожалуйста с умножением матриц Добавлено через 20 секунд #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #define N 4 class Matrix{
C++ Составить программу, считающую нормы двух гауссовых чисел Надо составить программу считающая нормы двух гауссовых чисел(комплексные числа с целыми коэф.). С помощью алгоритма евклида вычислить нод и линейные представления для них. сделать проверку. Можно... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.03.2014, 14:05
Цитата Сообщение от alsav22 Посмотреть сообщение
через функции типа atoi, получится число больше предельно допустимого, то оно будет автоматически обрезано до максимально допустимого
Судя по описанию atoi, при выходе за пределы будет UB:
If the converted value would be out of the range of representable values by an int, it causes undefined behavior.
Поэтому, всё же лучше использовать strtol.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru