Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bikovbiv
3 / 3 / 0
Регистрация: 21.02.2016
Сообщений: 20
#1

Напишите программу, которая получает число типа long double и выводит его целую и дробную части - C++

28.04.2017, 20:05. Просмотров 164. Ответов 5
Метки нет (Все метки)

мое решение
C++
1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h>
#include<math.h>
int main()
{
    long double x;// = 23.234;
    scanf("%Lf", &x);
    long double y = 0;
    long double z;
    z = modfl(x, &y);
    printf("%.1Lf\n%.10Lf", y, z);
}
Проблема в том, что дробная часть должна выводиться без нулей.
пример: 123.321
мой вывод
123.0
0.32100
а должно
123.0
0.321

Как решить?
1
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2017, 20:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Напишите программу, которая получает число типа long double и выводит его целую и дробную части (C++):

Преобразовать double в два int: целую и дробную части - C++
Если найдется добрый человек, который напишет небольшую функцию, которая float поделит на 2 int, целую часть и дробную соответственно,...

Написать программу, которая получает трехзначное число, “переворачивает” его и выводит результат в консоль - C++
Двух кратное переварачивает а трёх нет как только не пробовал подскажите вот мой код #include &lt;iostream&gt; using namespace std; void...

Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран - C++
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает два параметра типа unsigned...

Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию - C++
1. Какие типы данных лучше всего использовать для хранения следующих значений: а) возраст человека в текущем году; б) вес человека в...

Напишите программу, которая ищет элемент массива и выводит на экран его номер - C++
Напишите программу, которая ищет элемент массива и выводит на экран его номер.

Напишите функцию, которая получает две переменные целого типа - C++
9. Напишите функцию, которая получает две переменные целого типа: A и B. Если их значения не равны, то функция присваивает каждой...

5
nmcf
5557 / 4867 / 1650
Регистрация: 14.04.2014
Сообщений: 19,758
28.04.2017, 20:14 #2
Ну убери там 10.
1
bikovbiv
3 / 3 / 0
Регистрация: 21.02.2016
Сообщений: 20
28.04.2017, 20:19  [ТС] #3
если 10 уберу, будет показывать 5 знаков после запятой, то есть 0.32100
я бы хотел, чтобы лишние нули не показывались
1
nmcf
5557 / 4867 / 1650
Регистрация: 14.04.2014
Сообщений: 19,758
28.04.2017, 20:23 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Число - в строку и удалять нули перед выводом.
2
bikovbiv
3 / 3 / 0
Регистрация: 21.02.2016
Сообщений: 20
28.04.2017, 20:30  [ТС] #5
так и сделаю

Добавлено через 44 секунды
а аналог itoa() для типа long double существует?
1
nmcf
5557 / 4867 / 1650
Регистрация: 14.04.2014
Сообщений: 19,758
28.04.2017, 20:32 #6
sprintf().
2
28.04.2017, 20:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2017, 20:32
Привет! Вот еще темы с ответами:

Напишите функцию, которая получает три переменные вещественного типа - C++
11. Напишите функцию, которая получает три переменные вещественного типа с разными значениями: A, B, C. Если их значения упорядочены по...

Напишите функцию, которая получает две переменные целого типа: A и B - C++
Напишите функцию, которая получает две переменные целого типа: A и B. Если их значения не отрицательны, то функция присваивает каждой...

Напишите функцию, которая получает две переменные целого типа: A и B - C++
Напишите функцию, которая получает две переменные целого типа: A и B. Если их значения не равны, то функция присваивает каждой переменной...

. Напишите функцию, которая получает три переменные вещественного типа - C++
10. Напишите функцию, которая получает три переменные вещественного типа с разными значениями: A, B, C. Если их значения упорядочены по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru