|
| 1 | +--- |
| 2 | +chapter: 3 |
| 3 | +pageNumber: 17 |
| 4 | +--- |
| 5 | + |
| 6 | +# Math |
| 7 | + |
| 8 | +`Math` objesi JavaScript'te matematiksel işlemlerin gerçekleştirilmesini sağlar. Statiktir ve bir yapıcısı (**constructor**) yoktur. Math objesi oluşturmadan Math objesinin fonksiyonlarını kullanılabilirsiniz. Bazı matematik özellikleri aşağıda açıklanmıştır: |
| 9 | + |
| 10 | +```javascript |
| 11 | +Math.E; // Euler sayısını döndürür |
| 12 | +Math.PI; // PI değerini döndürür |
| 13 | +Math.SQRT2; // 2'nin karekökünü döndürür |
| 14 | +Math.SQRT1_2; // 1/2'nin karekökünü döndürür |
| 15 | +Math.LN2; // 2'nin doğal logaritmasını döndürür |
| 16 | +Math.LN10; // 10'un doğal logaritmasını döndürür |
| 17 | +Math.LOG2E; // E'nin 2 tabanında logaritmasını döndürür |
| 18 | +Math.LOG10E; // E'nin 10 tabanında logaritmasını döndürür |
| 19 | +``` |
| 20 | + |
| 21 | +Bazı matematik yöntemlerine örnek olarak şunlar verilebilir: |
| 22 | + |
| 23 | +```javascript |
| 24 | +Math.pow(8, 2); // 64 |
| 25 | +Math.round(4.6); // 5 |
| 26 | +Math.ceil(4.9); // 5 |
| 27 | +Math.floor(4.9); // 4 |
| 28 | +Math.trunc(4.9); // 4 |
| 29 | +Math.sign(-4); // -1 |
| 30 | +Math.sqrt(64); // 8 |
| 31 | +Math.abs(-4.7); // 4.7 |
| 32 | +Math.sin((90 * Math.PI) / 180); // 1 (the sine of 90 degrees) |
| 33 | +Math.cos((0 * Math.PI) / 180); // 1 (the cos of 0 degrees) |
| 34 | +Math.min(0, 150, 30, 20, -8, -200); // -200 |
| 35 | +Math.max(0, 150, 30, 20, -8, -200); // 150 |
| 36 | +Math.random(); // 0.44763808380924375 |
| 37 | +Math.log(2); // 0.6931471805599453 |
| 38 | +Math.log2(8); // 3 |
| 39 | +Math.log10(1000); // 3 |
| 40 | +``` |
| 41 | + |
| 42 | +Matematik metoduna erişmek için, gerektiğinde argümanlarla doğrudan metotları çağrılabilir. |
| 43 | + |
| 44 | +| Method | Description | |
| 45 | +| ------------------ | ---------------------------------------------------------------------------------- | |
| 46 | +| `abs(x)` | `x`'in mutlak değerini döndürür | |
| 47 | +| `acos(x)` | `x`'in arkkosinüs değerini radyan cinsinden döndürür | |
| 48 | +| `acosh(x)` | `x`'in hiperbolik arkkosinüsünü döndürür | |
| 49 | +| `asin(x)` | `x`'in radyan cinsinden arksinüsünü döndürür | |
| 50 | +| `asinh(x)` | `x`'in hiperbolik arksinüsünü döndürür | |
| 51 | +| `atan(x)` | `x`'in arktanjantını `-PI/2` ile `PI/2` arasında sayısal bir değer olarak döndürür | |
| 52 | +| `atan2(y,x)` | İki argümanın bölümünün arktanjantını döndürür | |
| 53 | +| `atanh(x)` | `x`'in hiperbolik arktanjantını döndürür | |
| 54 | +| `crbt(x)` | `x`'in küp kökünü döndürür | |
| 55 | +| `ceil(x)` | `x`'in en yakın üst tam sayıya yuvarlanmış hâlini döndürür | |
| 56 | +| `cos(x)` | `x`'in kosinüsünü radyan cinsinden döndürür | |
| 57 | +| `cosh(x)` | `x`'in hiperbolik kosinüsünü döndürür | |
| 58 | +| `exp(x)` | `x`'in üstel fonksiyonunu döndürür | |
| 59 | +| `floor(x)` | `x`'in en yakın alt tam sayıya yuvarlanmış hâlini döndürür | |
| 60 | +| `log(x)` | `x`'in doğal logaritmasını döndürür | |
| 61 | +| `max(x,y,z,... n)` | En yüksek değere sahip olan sayıyı döndürür | |
| 62 | +| `min(x,y,z,... n)` | En düşük değere sahip olan sayıyı döndürür | |
| 63 | +| `pow(x,y)` | x'in y. kuvvetini döndürür | |
| 64 | +| random() | 0 ile 1 arasında bir sayı döndürür | |
| 65 | +| round(x) | Sayıyı en yakın tam sayıya yuvarlar | |
| 66 | +| sign(x) | x negatifse -1, 0 ise null, pozitifse 1 döndürür | |
| 67 | +| sin(x) | x'in sinüsünü radyan cinsinden döndürür | |
| 68 | +| sinh(x) | x'in hiperbolik sinüsünü döndürür | |
| 69 | +| sqrt(x) | x'in karekökünü döndürür | |
| 70 | +| tan(x) | Bir açının tanjantını döndürür | |
| 71 | +| tanh(x) | x'in hiperbolik tanjantını döndürür | |
| 72 | +| trunc(x) | Bir sayının tam kısmını döndürür | |
0 commit comments