8
Как найти дробную часть в си
7/2 = 3.5 → 3
11/3 = 3.66 → 3
2/5 = 0.4 → 0
Для удобства работы сразу переходите в полноэкранный режим 
| a | b | aver | комментарий |
| 12 | 20 | 16 | результат правильный |
| 13 | 7 | 10 | результат правильный |
| 10 | 7 | 8 | результат не совсем правильный, хотели 8.5 |
| 30 | -3 | 13 | результат не совсем правильный, хотели 13.5 |
Даны два числа a и b. Вычислить среднее геометрическое этих чисел geom: 
std::modf, std::modff, std::modfl
Если ошибок не возникает, возвращает дробную часть x с тем же знаком, что и x . Неотъемлемой частью является значение, на которое указывает iptr .
Сумма возвращенного значения и значения, хранящегося в *iptr , дает x (с учетом округления).
Error handling
Эта функция не подвержена ошибкам, указанным в math_errhandling .
Если реализация поддерживает арифметику с плавающей запятой IEEE (IEC 60559),
- Если x равно ±0, возвращается ±0, а ±0 сохраняется в *iptr .
- Если x равно ±∞, возвращается ±0, а ±∞ сохраняется в *iptr .
- Если x равен NaN, NaN возвращается, и NaN сохраняется в *iptr .
- Возвращаемое значение является точным, текущий режим округления игнорируется
Notes
Эта функция ведет себя так,как если бы она была реализована следующим образом: