This page is also available in 3 other languages

-

[Operatory arytmetyczne]

Opis

Odejmowanie jest jednym z czterech podstawowych działań arytmetycznych. Operator - (minus) działa na dwóch argumentach aby obliczyć różnicę między pierwszym a drugim.

Składnia

różnica = odjemna - odjemnik;

Parametry

różnica: zmienna. Dozwolone typy danych: int, float, double, byte, short, long.
odjemna: zmienna lub stała. Dozwolone typy danych: int, float, double, byte, short, long.
odjemnik: zmienna lub stała. Dozwolone typy danych: int, float, double, byte, short, long.

Przykładowy kod

int a = 5;
int b = 10;
int c = 0;
c = a - b;  // zmienna 'c' otrzyma wartość -5 po wykonaniu tych instrukcji

Uwagi i Ostrzeżenia

  1. W operacji odejmowania może wystąpić przepełnienie jeśli wynik będzie mniejszy niż ten, który mozna zapisać w danym type danych (np. odjęcie 1 od liczby całkowitej o wartości -32768 daje 32767).

  2. Jeśli jedna z liczb (argumentów) będzie typu float albo double to do obliczeń zostanie użyta arytmetyka zmiennoprzecinkowa.

  3. Jeśli argumenty będą typu float/double a zmienna przechowująca różnicę będzie typu całkowitego, wówczas zapisana będzie tylko część całkowita liczby, a część ułamkowa będzie utracona.

float a = 5.5;
float b = 6.6;
int c = 0;
c = a - b;  // zmienna 'c' otrzyma wartość -1 zamiast oczekiwanej wartości -1,1

Zobacz także