Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,020
#1

printf - дробное число - C++

25.09.2010, 05:25. Просмотров 1918. Ответов 3
Метки нет (Все метки)

Почему с помощью сout нормально выводится дробное число, а пишу
C++
1
printf("%4.f",z)
вывоит целую часть, причем округляет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2010, 05:25     printf - дробное число
Посмотрите здесь:

Дробное число - C++
Добрый день! Можно ли ввести такое деление чтоб число выводилось (хранилось) в дробном виде, перемножение в дробном виде и т.д. Думаю...

Не отображается дробное число в С++ - C++
Почему я ввёл 7, 481 галлонов, оно посчитало как 7, 481, а написало 7? #include <iostream> using namespace std; int main() { ...

Строка дробное число - C++
Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. Здравствуйте помогите разрбраться в...

Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное число, стоимость одной минуты в гривнах - C++
Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное число, стоимость одной минуты в гривнах....

Как в C++ записать в переменную дробное число? - C++
Здравствуйте форумчане. Только начал осваивать азы программирования с++ и собсна вопрос появился: что нужно вписать в код, чтобы можно было...

Проверить, целое число или дробное - C++
Ввожу в консоль значение 5.5, но ошибка не выдается (а должна). В чем проблема, почему не видит функцию? Попутный вопрос: кто-нибудь...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kidiam
21 / 21 / 2
Регистрация: 12.07.2010
Сообщений: 42
25.09.2010, 07:09     printf - дробное число #2
Сколько указал столько и вывело. Число после точки задает количество символов после запятой. У тебя ничего не указано - что интерпретируется как 0.
попробуй так
C
1
printf("%4.10f", x);
или так
C
1
printf("%4f", x);
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,020
25.09.2010, 07:31  [ТС]     printf - дробное число #3
Да...Просто точку не втом месте поставила.
Спасибо большое.
А почему выводится на 1 цифру меньше, чем указано?
о выводит
_____________________________________________
Хотя нет, немного подправишь и правильно выводит
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2010, 07:39     printf - дробное число
Еще ссылки по теме:

Поле First - дробное положительное число, масса груза m - C++
Помогите пожалуйста с задачей, просто с классами ещё не работали а задачи уже начали давать. Реализовать: - конструктор без...

Вывести сумму элементов матрицы как дробное число - C++
Помпогите! Ответ выводиться целым а нужно десятичным! case 3: for( int i=0;i<3;i++) {for( int...

Почему при выводе имею целое число, а не дробное - C++
Здравствуйте. Почему при выводе имею целое число, а не дробное (как заказывали)? #include <iostream> using std::cout; using...

На входе дробное число, которое надо преобразовать во float - C++
Здравствуйте, столкнулся со следующей проблемой: на входе дробное число которое читается из потока посимвольно (состоит из 3 знаков 3.2 ...

Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м - C++
Например Введите дробное число -> 11.25 11.25 км — это 11 км 250 метров #include <iostream> using namespace std; int main(){ ...

Определить, целое число хранится в переменной, или дробное - C++
помогите ребята.я только учу сам с++.наработал свой проект все вроде пока понимаю но мне ужен маленький кусочек алгоритма.смотрите.скажем...


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

Или воспользуйтесь поиском по форуму:
kidiam
21 / 21 / 2
Регистрация: 12.07.2010
Сообщений: 42
25.09.2010, 07:39     printf - дробное число #4
Цитата Сообщение от marina2 Посмотреть сообщение
почему выводится на 1 цифру меньше, чем указано?
Первое число(до точки) - количество знакомест выделеное под всё число.
Второе(после точки) - количество знакомест после точки.
Например для:
C
1
2
    double x=123.45;
    printf("%010.4f", x);
будет
00123.4500
Yandex
Объявления
25.09.2010, 07:39     printf - дробное число
Ответ Создать тему
Опции темы

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