Математика

Math.abs(n) - модуль

Math.round(n) - округляє

Math.ceil(n) - округляє в більшу сторону

Math.sqrt(n) - корінь

Math.pow(n, b) - степінь

Math.max(5, 10) - мінімальне

Math.min(5, 10) - максимальне

Math.random() - 0.5306432118863367

Math.toDegrees(n) - градуси в радіани

Math.toRadians(n) - радіани в градуси

Math.log(n) - логарифм

Math.log10(n) - десятковий логарифм

Math.cos(n), Math.sin(n), Math.tan(n) - тригонометричні функції

Math.acos(n), Math.asin(n), Math.atan(n) - обернені тригонометричні функції

int x = 5;

x++;  // 6

x--;  // 4

x += 2;  x = x + 2;   // 7  

x -= 2;  x = x - 2;   // 3

x *= 2;  x = x * 2;   // 10

x /= 2;  x = x / 2;   // 2

x %= 3;  x = x % 3;   // 2  остача від ділення

Бітові операції

A = 60; 

B = 13; 

A = 0011 1100

B = 0000 1101

-----------------

A&B = 0000 1100    // 12

A|B = 0011 1101    // 61

A^B = 0011 0001    // 49

~A  = 1100 0011    // 195   ?

C = 3; // (0011)

C <<= 2; C = C << 2;  // 12 (1100)  ?

C >>= 2; C = C >> 2;  // 3 (0011)   ?

Приклади