Дроби, у которых числитель меньше знаменателя, называются правильные дроби.
Дроби, у которых числитель больше либо равен знаменателю, называются неправильные дроби. Для неправильных дробей действует негласное правило, согласно которому необходимо в конце решения в обязательном порядке выделить целую часть. Для того чтобы выделить целую часть из неправильной дроби, нужно разделить числитель на знаменатель, записать целую часть перед дробью, посередине, остаток записать в числитель, а знаменатель оставить тем же.
Пример: , где 1 -результат деления, а 2 -остаток от деления.
Некоторые действия с дробями требуют, наоборот, исключительно неправильных дробей. Среди них, в первую очередь – умножение и деление дробей. Для того чтобы превратить смешанную дробь (дробь, в которой присутствует целая часть) в неправильную дробь, необходимо целую часть умножить на знаменатель, прибавить к ней текущий числитель дроби – это и станет новым числителем. Знаменатель останется тем же.
Пример:
В обоих случаях, если изначальная дробь была несократимой, то в результате у числителя и знаменателя также не найдется общих множителей.
All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
modf, modff, modfl – разделение числа на целую и дробную части
double modf (double x, double *с);
float modff (float x, float *с);
long double modfl (long double x, long double *с);
x – число, которое необходимо разделить на целую часть и на дробную.
с – указатель на переменную, в которую будет помещена целая часть аргумента x.
Дробная часть аргумента x.
Функция разделяет аргумент Х на целую и дробную части.
Причем в функции truncf аргументы и возвращаемое значение задаются типом float, точность которого не меньше шести значащих десятичных цифр, а разрядность – 32.
В функции trunc аргументы и возвращаемое значение задаются типом double, точность которого не меньше десяти значащих десятичных цифр, а разрядность – 64.
В функции truncl аргументы и возвращаемое значение задаются типом long double, точность которого не меньше десяти значащих десятичных цифр, а разрядность — 80.
В примере число 127.33 разделяется на целую и дробные части с помощью функций modf, modff, modfl и результат выводится на консоль.
Аргумент: 127,33
modff: целая часть 127.0, дробная часть 0.33002
modf : целая часть 127.0, дробная часть 0.33000
modfl : целая часть 127.0, дробная часть 0.33000
Как неправильную дробь перевести в правильную? Для этого надо выделить из нее целую часть. А как выделить целую часть дроби? Рассмотрим, как это следует делать, в теории и на примерах.
Чтобы из неправильной дроби выделить целую часть, нужно:
1) Разделить с остатком числитель на знаменатель.
2) Неполное частное записать в целую часть.
3) Остаток (если он есть) записать в числитель.
4) Знаменатель оставить тот же.
Теперь рассмотрим, как выделить целую часть дроби, на конкретных примерах.
Перевести неправильные дроби в правильные:
1) Делим с остатком числитель на знаменатель:
Неполное частное равно 8. Это — целая часть. Остаток от деления равен 3. Его записываем в числитель. Знаменатель 7 переписываем без изменения:
так как числитель делится на знаменатель нацело.