Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2011, 19:02   #1
Anubys
Форумчанин
 
Регистрация: 08.05.2010
Сообщений: 177
По умолчанию Целая и дробная часть от деления

Скажите какие операторы выполняют выше написаны действия, остаток от деления это% или fmod (x, y), а как взят целую часть от деления, например
14/10 забрать в переменную 10, а не 4
на fdiv компилятор матерится говорит что не знает такой функции при подключенной библиотеке math.h
Anubys вне форума Ответить с цитированием
Старый 29.04.2011, 19:15   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код:
      double modf (      double x,      double * intpart );
long double modf ( long double x, long double * intpart );
       float modf (       float x,       float * intpart );
возвращает дробную часть числа (со знаком).
целая часть записывается во второй параметр через указатель.
Пример (C++ reference):
Код:
#include <stdio.h>
#include <math.h>

int main ()
{
  double param, fractpart, intpart;

  param = 3.14159265;
  fractpart = modf (param , &intpart);
  printf ("%lf = %lf + %lf \n", param, intpart, fractpart);
  return 0;
}
Код:
3.141593 = 3.000000 + 0.141593
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 29.04.2011, 19:39   #3
Anubys
Форумчанин
 
Регистрация: 08.05.2010
Сообщений: 177
По умолчанию

А если работать с целыми числами, как оттуда забрать целую часть в переменную, а остаток оставить???
пример 10/14 забрать в переменную 10 а не 4

Последний раз редактировалось Anubys; 29.04.2011 в 19:43.
Anubys вне форума Ответить с цитированием
Старый 29.04.2011, 20:34   #4
malinoff
Форумчанин
 
Аватар для malinoff
 
Регистрация: 08.01.2010
Сообщений: 205
По умолчанию

Цитата:
Сообщение от Anubys Посмотреть сообщение
А если работать с целыми числами, как оттуда забрать целую часть в переменную, а остаток оставить???
пример 10/14 забрать в переменную 10 а не 4
Остаток от деления 10 на 14 - 10. 4 равен остаток от деления 14 на 10.
Если помог - кликни на значок весов под аватаром.
malinoff вне форума Ответить с цитированием
Старый 29.04.2011, 20:58   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
пример 10/14 забрать в переменную 10 а не 4
Может я туплю... но откуда при делении 10 на 14 в частном будет 10?..

По теме: укажите язык, например, в С++ при делении двух целых вы и получите частное целое, а остаток берется оператором %
p51x вне форума Ответить с цитированием
Старый 29.04.2011, 22:11   #6
Anubys
Форумчанин
 
Регистрация: 08.05.2010
Сообщений: 177
По умолчанию

Несколько не так сформулировал спасибо, но уже сам разобрался
Anubys вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дробная часть числа Иллидан Общие вопросы C/C++ 11 31.05.2011 16:23
Машина Тьюринга. Целая часть от деления Sonatia Помощь студентам 7 15.03.2010 18:07
вывести на печать целую часть от деления Alex61 Помощь студентам 1 10.06.2009 11:33
Дробная часть в fstream Ozerich Общие вопросы C/C++ 3 14.03.2009 23:00
Машина Тьюринга (дробная часть от деления) o1ps Свободное общение 0 03.12.2007 14:02