Как лучше преобразовать тип string в тип int? (C++ 17) [закрыт]

106
01 октября 2021, 12:50
Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 1 год назад.

Улучшить вопрос

Знаю, что в C++ 17 имеются несколько способов преобразования различных типов к другим типам.

Например если подключить класс string, то можно воспользоваться многими методами оттуда, такими как to_string() или же stoi(). Проблема у меня возникает когда пытаюсь превратить строку, содержащую вначале цифру '0'(03, например) в целое число. Этот самый stoi() превращает изначальную строку "03" в число 3. А если 'доклеить' ноль в начало, то потом все равно приходится превращать это в число, так как возвести в квадрат строку невозможно и неправильно.

И это для меня важно, я пишу Генератор Псевдо - Случайных Чисел(PRNG) методом возведения в квадрат и вырезания срединных чисел. Пробовал еще и atoi(), тоже не получается

Answer 1

Для решения данной задачи строки вообще не нужны.

36*36=1296
середина
1296/10 = 129
129 % 100 = 29
READ ALSO
Два одинаковых файла имеют разный размер в байтах?

Два одинаковых файла имеют разный размер в байтах?

В директории имеется два одинаковых текстовых файла: SomeTxtFile1 и SomeTxtFile2 - оба весом в 1 кб (отображается в проводнике)

161
SVG Анимация постепенного появления stroke-dasharray

SVG Анимация постепенного появления stroke-dasharray

Спустя неоднократные попытки анимировать круг со свойством stroke-dasharray, придумал вариант вложенности circle в circle:

93
Управление SVG-координатами `path` с помощью JavaScript

Управление SVG-координатами `path` с помощью JavaScript

У меня есть path SVG со следующими точками в атрибуте d

78