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

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

Войти
Регистрация
Восстановить пароль
 
laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
#1

Вывод float через fprintf - C++

04.08.2013, 17:16. Просмотров 600. Ответов 8
Метки нет (Все метки)

Ребят, подскажите как надо прописать fprintf, чтобы вывести у числа float только целую часть.
Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.08.2013, 17:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод float через fprintf (C++):

тип float и вывод остатка через a % b - C++
Можно ли вывести остаток таким способом, если тип всех переменных FLOAT. ostatok = number % moneta;

опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing - C++
#include<stdio.h> #include<stdlib.h> #include<math.h> float f1(float x)/*vira*enie 1*/ {return (x*cos(x))/(1+ pow(x,2));} ...

Вывод float в двоичном коде - C++
И снова здравствуйте форумчане, если не сложно, подскажите с реализацией этой задачи. Ведь float есть тип данных с плавающей точкой. ...

Вывод дроби double, float - C++
Подскажите пожалуйста почему в консоли выводится только 1 знак дроби(Или, возможно, вообще дробь отсекается) void...

Вывод float в формате часов - C++
Блин, тупой я, никак не могу вывести дробное число вот в таком виде: float n = 11.53; printf("%2.f:%.2f", n, n) ...

Ввод и вывод чисел типа float - C++
Прошу объяснить, в чём ошибка в коде Хотел написать простенький код, но что-то не то с выводом результата :/ Прошу помочь :c

8
alexcoder
1547 / 692 / 91
Регистрация: 03.06.2009
Сообщений: 3,677
Завершенные тесты: 1
04.08.2013, 17:34 #2
float a;
C
1
printf("%d",(int)(a+0.5))
Не проверял, но должно работать.
0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
05.08.2013, 14:50 #3
Цитата Сообщение от alexcoder Посмотреть сообщение
Не проверял, но должно работать.
к сожалению, не работает, вывод 0,

C++
1
fprintf(file,"%i",(int)a);
0
Misterkat
7 / 7 / 0
Регистрация: 16.11.2012
Сообщений: 84
05.08.2013, 16:47 #4
C++
1
2
3
4
float Floated = 12.4;
WCHAR Buffer[32]
wsprintfW(Buffer, L"Converted: %d", (DWORD)Floated);
std::cout<<(char*)Buffer<<endl;
ЗЫ:Знаю, что через ж, но 100% работает и все просто как дверная ручка.
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
05.08.2013, 16:57 #5
Цитата Сообщение от Misterkat Посмотреть сообщение
Знаю, что через ж
конечно через ж, особенно, если учесть, что aLarman уже предложил нормальный вариант.
0
Misterkat
05.08.2013, 17:00
  #6

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
если учесть, что aLarman уже предложил нормальный вариант.
Хорошо, что есть кнопка "+1 Спасибо", жаль что нет "+2 Спасибо, КэП". Если бы мне отвечали на вопросы многими вариантами, я бы не обиделся.

0
Tulosba
05.08.2013, 17:14
  #7

Не по теме:

Misterkat, не помешало бы, чтобы и вариант был нормальным.
1. заморочка со строками
2. MS-стайл типы целых
3. использование "широких" символов
4. сомнительное преобразование в char*
Зачем всё это?
И, да...
5. где fprintf, который просил ТС?

0
Misterkat
05.08.2013, 17:17
  #8

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Не по теме: Misterkat, не помешало бы, чтобы и вариант был нормальным.
1. заморочка со строками
2. MS-стайл типы целых
3. использование "широких" символов
4. сомнительное преобразование в char*
Зачем всё это?
И, да...
5. где fprintf, который просил ТС?
Ладно, каюсь, был не прав, на куски меня разорвать теперь надо?
ЗЫ:Зато много функций(не нужных)использовал.

0
Tulosba
05.08.2013, 17:20     Вывод float через fprintf
  #9

Не по теме:

Цитата Сообщение от Misterkat Посмотреть сообщение
на куски меня разорвать теперь надо?
зачем главное, чтобы Вы поняли ошибку своего подхода.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2013, 17:20
Привет! Вот еще темы с ответами:

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

Чем отличаются float преобразования (float)var от float(var) - C++
Здравствуйте! Подскажите, чем отличается (float)var от float(var)

fprintf - C++
fprintf Вопрос - данная ф-ция перезаписывает весь файл? То есть сначала очищает, а после записывает или же добавляет запись к концу?

fprintf scanf - C++
Помогите с кодом Хочу сделать считывание с файла и вывод в файл output input #include &lt;stdio.h&gt; #include &lt;io.h&gt; #include...


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

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

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