Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Вопрос Как переделать стринг строку?

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
23 Июн 2021
Сообщения
3
Реакции
0
У меня есть float число и если его переделать в стринг получается 4.325235643 как сделать чтобы в стринг было только например 4.3
 
C++:
Expand Collapse Copy
#include <iostream>

using namespace std;

int main()
{
    double val = 4.325235643; // твоё число
    cout << round(val * 10) / 10 << endl; // округливание с помощью функции round до десятых
    system("pause");
}

Вывод:
4.3


Для передачи числа в строку: std::to_string.
 
printf("%.Xf", 123.123f)
где X количество знаков после запятой


Код:
Expand Collapse Copy
char szValue[64];
float flValue = 5.82f;

sprintf_s(szValue, "%.1f", flValue);
printf(szValue);

Вывод: 5.8
 
Назад
Сверху Снизу