- (Вычитание)

Вычитание является одной из четырех основных арифметических операций. Оператор - (минус) оперирует двумя операндами, чтобы получить разность этих двух чисел.

Синтаксис

difference = operand1 - operand2;

Параметры

difference: переменная. Допустимые типы данных: int, float, double, byte, short, long
operand1: переменная или постоянная. Допустимые типы данных:  intfloatdoublebyteshortlong 
operand2: переменная или постоянная. Допустимые типы данных:  intfloatdoublebyteshortlong 

Пример кода

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