Вычитание является одной из четырех основных арифметических операций. Оператор - (минус) оперирует двумя операндами, чтобы получить разность этих двух чисел.
difference = operand1 - operand2;
difference: переменная. Допустимые типы данных: int, float, double, byte, short, long
operand1: переменная или постоянная. Допустимые типы данных: int, float, double, byte, short, long
operand2: переменная или постоянная. Допустимые типы данных: int, float, double, byte, short, long
int a = 5; int b = 10; int c = 0; c = a - b; // the variable 'c' gets a value of -5 after this statement is executed
Операция вычитания может переполниться, если результат меньше, чем тот, который может быть сохранен в типе данных (например, вычитание 1 из целого числа со значением -32 768 дает 32 767).
Если одно из чисел (операндов) имеет тип float или тип double, для вычисления будет использована математика с плавающей запятой.
Если операнды имеют тип данных float / double и переменная, в которой хранится разница, является целым числом, то сохраняется только целая часть, а дробная часть числа теряется.
float a = 5.5; float b = 6.6; int c = 0; c = a - b; // the variable 'c' stores a value of -1 only as opposed to the expected difference of -1.1