Oluşturabileceğiniz çeşitli fonksiyonlara ek olarak, C++ kullanabileceğiniz bazı kullanışlı fonksiyonları da içerir. Bu fonksiyonlar standart C ve C++ kitaplıklarında bulunur ve yerleşik işlevler olarak adlandırılır. Bunlar, programınıza dahil edilebilen ve sonra kullanabileceğiniz işlevlerdir.
C++, çeşitli sayılarda gerçekleştirilebilen zengin bir matematiksel işlem kümesine sahiptir. Aşağıdaki tabloda C++ ‘da bulunan bazı kullanışlı yerleşik matematiksel fonksiyonlar listelenmektedir.
Bu işlevleri kullanmak için <cmath> matematik başlık dosyasını eklemeniz gerekir.29
Sıra | Fonksiyon ve Amacı |
---|---|
1 | double cos(double); Bu fonsiyon bir açı (double olarak) alır ve kosinüsü döndürür. |
2 | double sin(double); Bu fonksiyon bir açı (double olarak) alır ve sinüsü döndürür. |
3 | double tan(double); Bu fonksiyon bir açı (double olarak) alır ve teğeti döndürür. |
4 | double log(double); Bu işlev bir sayı alır ve bu sayının log’unu döndürür. |
5 | double pow(double, double); Birinci parametresi taban, ikinci parametresi üst olarak alır ve hesaplanımış değeri döndür. |
6 | double hypot(double, double); Bu fonksiyon bir dik üçgenin iki tarafının uzunluğunu geçirirseniz, size hipotenüsün uzunluğunu verecektir. |
7 | double sqrt(double); Bu fonksiyon bir sayının karekökünü verir. |
8 | int abs(int); Bu fonksiyon, kendisine geçirilen bir tamsayının mutlak değerini döndürür. |
9 | double fabs(double); Bu fonksiyon, kendisine iletilen ondalık sayıların mutlak değerini döndürür. |
10 | double floor(double); Geçilen argümana eşit veya ondan daha küçük olan tam sayıyı bulur. |
25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> #include <cmath> using namespace std; int main () { // degisken tanimlama short s = 10; int i = -1000; long l = 100000; float f = 230.47; double d = 200.374; // matematik fonksiyonlar cout << "sin(d) :" << sin(d) << endl; cout << "abs(i) :" << abs(i) << endl; cout << "floor(d) :" << floor(d) << endl; cout << "sqrt(f) :" << sqrt(f) << endl; cout << "pow( d, 2) :" << pow(d, 2) << endl; return 0; } |
Add Comment