Вещественные числа Язык C++
Дано положительное вещественное число X с точностью до 3 знаков после запятой. Выведите его дробную часть.
По дате
По Рейтингу
123456789101112131415161718
#include <iostream>
#include <cmath>
int main( int argc, char* argv[] )
{
double num = 123.456;
// Целая часть
double integral_part;
// Дробная часть
double fractional_part;
// Функция modf разбирает число с плавающей точкой на целую часть
// и дробную часть
fractional_part = modf( num, &integral_part );
std::cout << "Целая часть числа " << num << " = " << integral_part << std::endl;
std::cout << "Дробная часть числа " << num << " = " << fractional_part << std::endl;
return 0;
}
123456789101112131415161718192021
#include <iostream>
#include <cmath>
#include <iomanip>
int main() {
double X=3.3333333333;
double Y=6.6666666666;
std::cout << std::fixed << std::setprecision(3);
double fractionalPart = X - floor(X);
std::cout << "Дробная часть числа X: " << fractionalPart << std::endl;
int integerValue = static_cast<int>(Y * 1000);
int fractionalPartY = integerValue % 1000;
std::cout << "Дробная часть числа Y: " << fractionalPartY << std::endl;
return 0;
}
Больше по теме