@utyfua

С++: работа с большими числами?

мне нужно использовать в с++ числа с 10 символами. символы после точки мне не нужны. я бы использовал массив но мне необходимо нужно получить корень из 3 степени. с int у меня все работает но с большими цифрами заминка..
  • Вопрос задан
  • 2783 просмотра
Решения вопроса 1
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
У вас не такие уж и большие числа. Поищите тут нужный тип: en.cppreference.com/w/cpp/language/types
Если не подходит, то библиотеки вроде gmp.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Olej
@Olej
инженер, программист, преподаватель
мне нужно использовать в с++ числа с 10 символами. символы после точки мне не нужны. я бы использовал массив но мне необходимо нужно получить корень из 3 степени. с int у меня все работает


А мне так кажется, что у вас полная каша в голове ... и никакие тут краткие советы не помогут:
- корень (хоть "из 3 степени", хоть из любой) - не извлекается
- вам нужны вещественные числа, а нужны вам символы после точки или не очеь - это уже не имеет значения
- в новых стандартах C++ есть вещественный тип long double, точность которого куда выше ваших требуемых 10-ти знаков.
Ответ написан
maaGames
@maaGames
Погроммирую программы
Используй обычные 64 битные целые (int64_t или похожие названия, в зависимости от компилятора). 2^64 это 18 знаков.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы