Математика

Math.Abs(-3)      // 3

Math.Sqrt(a)      // взяти корінь з а

Math.Pow(a,3)     // а^3

Math.Floor(a)     // a=2.5 опустити до 2

Math.Ceiling(a)   // a=2.5 підняти до 3

Math.Round(2.34567)     // 2  2.5 => 2 3.5 => 3

Math.Round(2.34567,2)   // 2.35

Math.Exp(2)       // 7.39  (2,718281828^2)

Math.Log(10)      // 2.3025  (логорифм з основою е=2,71828)

Math.Log(100,10)  // 2  (логорифм з основою 10)

Math.Log10(10)    // 1  (логорифм з основою 10)

Math.Max(6, 7)    // 7  Math.Max(x, Math.Max(y, z))

Math.Min(6, 7)    // 6   

Math.Sign(-3)     // -1  (Sign(3) = 1)

Math.Truncate(-3.53)       // -3  (Truncate(3.53) = 3) 

Math.IEEERemainder(5, 3)   //-1  (IEEERemainder(5, 5) = 0)

Константи

Math.PI   //3.14159...

Math.E    //2.71828...  (основа натурального логарифму)

Тригонометричні функції

Math.Cos(0.5)    // 0.87 *

Math.Sin(0.5)    // 0.47

Math.Tan(0.5)    // 0.54

Math.Acos(0.5)   // 1.04 *

Math.Asin(0.5)   // 0.52

Math.Atan(0.5)   // 0.46

Math.Atan2(0.5,0.5)   // 0.78 - з двома параметрами

Math.Cosh(0.5)   // 1.13 *

Math.Sinh(0.5)   // 0.52

Math.Tanh(0.5)   // 0.46

int x = 5;

x++;   // 6  ++x

x--;   // 4  --x

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   AND

A|B = 0011 1101   // 61   OR

A^B = 0011 0001   // 49   XOR

~A  = 1100 0011   // 195  NOT

C = 3; // (0011)

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

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