Как найти дробную часть в си

от admin

Как найти дробную часть в си

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 .
  • Возвращаемое значение является точным, текущий режим округления игнорируется
Читать:
Специальность array что это

Notes

Эта функция ведет себя так,как если бы она была реализована следующим образом:

Похожие статьи