Top.Mail.Ru
Ответы

Вещественные числа Язык 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; 
}