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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 75, средняя оценка - 4.73
tom
1 / 1 / 0
Регистрация: 08.11.2008
Сообщений: 62
#1

Какая функция в С++ берет только дробную часть от числа? - C++

30.01.2009, 15:29. Просмотров 9137. Ответов 9
Метки нет (Все метки)

Какая функция в С++ берет только дробную часть от числа?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2009, 15:29     Какая функция в С++ берет только дробную часть от числа?
Посмотрите здесь:

какая функция считает только цифры.ТЕМА: «Работа со строками в С++» C++
C++ float обнуляет дробную часть
Разделить число на дробную и целую часть C++
C++ Как преобразовать дробную часть числа типа double в int
C++ Как взять дробную часть числа и записать в переменную на C++
Вычислите дробную часть среднего арифметического C++
Преобразование целого числа в дробную часть C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Splendid
0 / 0 / 1
Регистрация: 27.03.2008
Сообщений: 75
30.01.2009, 15:37     Какая функция в С++ берет только дробную часть от числа? #2
Можно избавиться от целой части
C++
1
2
3
float fnum1 = 10.1234;
int    inum = fnum1;      
float fnum2 = fnum1 - inum; // теперь здесь 0.12345
XuTPbIu_MuHTAu
Эксперт С++
2222 / 737 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
30.01.2009, 16:00     Какая функция в С++ берет только дробную часть от числа? #3
Splendid,проще :
Код
float fnum = 1.2;
//......
fnum -= (int) fnum;
tom
1 / 1 / 0
Регистрация: 08.11.2008
Сообщений: 62
30.01.2009, 16:16  [ТС]     Какая функция в С++ берет только дробную часть от числа? #4
Надо подключать библиотеку Math.h??
Splendid
0 / 0 / 1
Регистрация: 27.03.2008
Сообщений: 75
30.01.2009, 16:24     Какая функция в С++ берет только дробную часть от числа? #5
нет, не нужно.
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
30.01.2009, 16:29     Какая функция в С++ берет только дробную часть от числа? #6
целая часть должна помещаться в int
tom
1 / 1 / 0
Регистрация: 08.11.2008
Сообщений: 62
30.01.2009, 16:48  [ТС]     Какая функция в С++ берет только дробную часть от числа? #7
А если у меня имеется массив и его надо упорядочить по убыванию дробных частей его элементов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
float a[n];// sam massiv
r - razmernost massiva
float x;
 for (i = 1; i<r; i++) // sortirovka
   for (j = r-1;j>i; j--)
       if (a[j-1]> a[j]) {
        x = a[j-1];
        a[j-1] = a[j];
        a[j] = x;
       }
       cout<<"Новый массив после преобразования"<<endl;
   for (i=0; i<r; i++)
       cout<<a[i]<<endl;
Добавлено через 3 минуты 51 секунду
Я пробовала использовать функцию trunc т.е. число минус trunc(от числа). Но у меня возникла ошибка, хотя я пробовала подключать и math и cmath.
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
30.01.2009, 17:07     Какая функция в С++ берет только дробную часть от числа? #8
А в чем проблема? ищеш дробные части элементов и по ним упорядочиваешь массив, используя любой алгоритм сортировки
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,345
30.01.2009, 22:00     Какая функция в С++ берет только дробную часть от числа? #9
Функция modf().
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2009, 23:24     Какая функция в С++ берет только дробную часть от числа?
Еще ссылки по теме:

C++ Вывести дробную часть числа
Как получить дробную часть числа с плавающей точкой? C++
C++ Перевести дробную часть в целочисленную
Оставить дробную часть C++
C++ Разбить число на целую и дробную часть

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

Или воспользуйтесь поиском по форуму:
Spo1ler
292 / 52 / 3
Регистрация: 22.05.2008
Сообщений: 788
30.01.2009, 23:24     Какая функция в С++ берет только дробную часть от числа? #10
Можно приводить к int.
Yandex
Объявления
30.01.2009, 23:24     Какая функция в С++ берет только дробную часть от числа?
Ответ Создать тему
Опции темы

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