С++ Применение процедур. Информатика Задача: Составить процедуру построения строки символов, являющейся записью заданного действительного числа в десятичной системе счисления. Строка должна содержать указанное число цифр после запятой
#include <iostream> #include <string> #include <sstream> void buildDecimalStringdoublenumber,intprecisiondouble number, int precisiondoublenumber,intprecision { std::stringstream ss; ss << std::fixed << std::setprecisionprecisionprecisionprecision << number; std::string decimalString = ss.str; std::cout << "Заданное действительное число в десятичной системе счисления с " << precision << " цифрами после запятой: " << decimalString << std::endl; } int main { double number = 3.14159; int precision = 3; buildDecimalStringnumber,precisionnumber, precisionnumber,precision; return 0; }
Этот код создает процедуру buildDecimalString, которая принимает заданное действительное число и количество цифр после запятой, строит строку символов, представляющую это число с заданной точностью, и выводит ее на экран.
В функции main задается число 3.14159 и точность 3 цифры после запятой. После вызова процедуры buildDecimalString, на экран будет выведено:
Заданное действительное число в десятичной системе счисления с 3 цифрами после запятой: 3.142
Пример кода на С++:
#include <iostream>#include <string>
#include <sstream>
void buildDecimalStringdoublenumber,intprecisiondouble number, int precisiondoublenumber,intprecision {
std::stringstream ss;
ss << std::fixed << std::setprecisionprecisionprecisionprecision << number;
std::string decimalString = ss.str;
std::cout << "Заданное действительное число в десятичной системе счисления с " << precision << " цифрами после запятой: " << decimalString << std::endl;
}
int main {
double number = 3.14159;
int precision = 3;
buildDecimalStringnumber,precisionnumber, precisionnumber,precision;
return 0;
}
Этот код создает процедуру buildDecimalString, которая принимает заданное действительное число и количество цифр после запятой, строит строку символов, представляющую это число с заданной точностью, и выводит ее на экран.
В функции main задается число 3.14159 и точность 3 цифры после запятой. После вызова процедуры buildDecimalString, на экран будет выведено:
Заданное действительное число в десятичной системе счисления с 3 цифрами после запятой: 3.142