Помогите с C++ | float и Char

114
28 января 2022, 15:00

Есть переменная, которую получаю из класса (тип float): Class->floatVar Нужно вывести нормально с char

Попытался использовать sprintf, но он выводит первую букву

char str;
sprintf(&str, "say %e", (float)Class->floatVar); // допустим floatVar будет 132, str будет 1

Есть другие способы?

Answer 1

Вот так -

char str[40];
sprintf(str, "say %e", (float)Class->floatVar); 

Т.е. должна быть выделена память для строки.

В С++ -

string str = to_string(Class->floatVar);
READ ALSO
Хеширование SHA-256 на видеокарте. Решение, которое использовало бы GPU

Хеширование SHA-256 на видеокарте. Решение, которое использовало бы GPU

Нужно увеличить скорость хеширования sha256 через pythonСтандартный hashlib работает через CPU

67
Рекурсивные generic типы в C#

Рекурсивные generic типы в C#

Я хотел бы создать экземпляр класса с обобщением, используя в качестве обобщения тип этого класса

87
В чем смысл интерфейсов?

В чем смысл интерфейсов?

Есть такой интерфейс:

163
При запросе к MSSQL выдает ошибку

При запросе к MSSQL выдает ошибку

Я начинающий программистПри выполнении command2

103