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

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

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

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

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

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

Вывести дробную часть числа - C++
Подскажите пожалуйста как в С++ вывести остаток после запятой... Т.Е. 5/2=2.5 мне нужно что-бы вывело 5 Гуглил, не нашел...

Преобразование целого числа в дробную часть - C++
Здравствуйте. Вот есть 2 целых числа a=25 b=3453. Нужно получить с=25,3453. Есть ли функция или что посоветуете?

Как взять дробную часть числа и записать в переменную на C++ - C++
как взять дробную часть числа и записать в переменную на C++

Как получить дробную часть числа с плавающей точкой? - C++
Допустим, перед тем как вызвать функцию факториала, мне необходимо совершить проверку аргументов. Чтобы проверить, целое ли число, мне...

Как преобразовать дробную часть числа типа double в int - C++
Есть дробное число, например Z = 123,456 нужно разбить его на два целых числа int I = 123 int F = 456 как это можно сделать ? ...

какая функция считает только цифры.ТЕМА: «Работа со строками в С++» - C++
Практическая работа №8 ТЕМА: «Работа со строками в С++» Цель: изучить работу по обработке текстовых строк в С++. Тип урока:...

9
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
0
XuTPbIu_MuHTAu
Эксперт С++
2228 / 743 / 10
Регистрация: 27.05.2008
Сообщений: 1,498
30.01.2009, 16:00 #3
Splendid,проще :
Код
float fnum = 1.2;
//......
fnum -= (int) fnum;
0
tom
1 / 1 / 0
Регистрация: 08.11.2008
Сообщений: 68
30.01.2009, 16:16  [ТС] #4
Надо подключать библиотеку Math.h??
0
Splendid
0 / 0 / 1
Регистрация: 27.03.2008
Сообщений: 75
30.01.2009, 16:24 #5
нет, не нужно.
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
30.01.2009, 16:29 #6
целая часть должна помещаться в int
0
tom
1 / 1 / 0
Регистрация: 08.11.2008
Сообщений: 68
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.
0
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
30.01.2009, 17:07 #8
А в чем проблема? ищеш дробные части элементов и по ним упорядочиваешь массив, используя любой алгоритм сортировки
0
CheshireCat
Эксперт С++
2896 / 1245 / 78
Регистрация: 27.05.2008
Сообщений: 3,405
30.01.2009, 22:00 #9
Функция modf().
0
Spo1ler
292 / 52 / 3
Регистрация: 22.05.2008
Сообщений: 788
30.01.2009, 23:24 #10
Можно приводить к int.
0
30.01.2009, 23:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2009, 23:24
Привет! Вот еще темы с ответами:

Оставить дробную часть - C++
Допустим, имеем число 12,345. Необходимо это число преобразовать в 0.345. Просто отбросить целую часть не годится, уже пробовал через: ...

Перевести дробную часть в целочисленную - C++
из числа 0.131313 должно получиться 131313 Чего бы такого придумать ?

float обнуляет дробную часть - C++
Здравствуйте всем! Я новичок. Поиском не нашел ничего подобного. Проблема в следующем: В функцию myfunc по параметру приходит long...

Разбить число на целую и дробную часть - C++
Определить равна ли сумма цифр целой части действительного числа сумме такого же количества цифр в дробной части. Привет форумчане! ...


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

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

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