Я использую C в качестве языка программирования. Как игнорировать знак при использовании переменных с плавающей запятой / со знаком? Например, если число с плавающей запятой / подписано int f = -40 или +40 Результат должен быть таким же после математической операции, как a + b * f
Используйте abs для целых или fabs для поплавков.
abs
fabs
a+b*abs(f)
РЕДАКТИРОВАТЬ: Непонятно, хотите ли вы, чтобы -40 считался 40 или наоборот, если вы по какой-то причине не хотите последнего:
a+b*-abs(f)
Вы ищете абсолютное значение?
#include<math.h> включает abs для целых чисел, fabs для чисел с плавающей запятой.
#include<math.h>
fabsf(f) возвращает абсолютное значение f: fabsf(40) == 40, а также fabsf(-40) == 40.
fabsf(f)
f
fabsf(40) == 40
fabsf(-40) == 40
используйте функцию abs() для возврата абсолютного значения
abs()
abs или fabs?