Matematikte kat()
Matematikteki Floor() işlevi gerçek bir sayı gerektirir ve x'in değerinden küçük veya ona eşit olabilecek en büyük tam sayıyı hesaplar.
C Programlamada kat ()
Math.h başlık dosyasında tanımlanan bir işlevdir ve diğer benzer işlevler, kullanıcının belirli matematiksel işlemleri gerçekleştirmesini ve böylece daha sonraki hesaplamaları kolaylaştırmasını sağlar.
Floor() fonksiyonu kullanıcıdan bir değer alır ve x değerinden küçük veya ona eşit olan double değeri döndürür.
Floor() kullanımı için sözdizimi
Fonksiyonun dönüş tipi double olup sayısal bir argüman alır. Ayrıca int, float veya sayısal değer tutabilen başka bir veri türü de olabilir. Dolayısıyla sözdizimi aşağıdaki gibidir:
double floor(double arg);
Floor()'un bir C Programında uygulanması
Floor() işlevini C dilinde uygulamak için kullanılan kod aşağıdadır:
#include #include int main () { // initializing the variables in the program // here we have taken five floating pt numbers float realno1, realno2, realno3, realno4, realno5, realno6; float answer, answer1; // assigning values to the initialized variables realno1 = 3.1; realno2 = 9.8; realno3 = 11.9; realno4 = 12.1; realno5 = 16.5; realno6 = 11.1; //Computing and printing the floor value of the integers printf('floor value of realno1 is = %.1lf ', floor(realno1)); printf('floor value of realno2 is = %.1lf ', floor(realno2)); printf('floor value of realno3 is = %.1lf ', floor(realno3)); printf('floor value of realno4 is = %.1lf ', floor(realno4)); printf('floor value of realno5 is = %.1lf ', floor(realno5)); //You can either directly call the floor() function in the print statement // or you can use it as any other function and call it outside the print and store the result in other variable answer = floor(realno6); printf('floor value of realno6 is = %.1f ', answer); //You can directly use a numerical value too answer1 = floor(9.99); printf('floor value of value is = %.1f ', answer1); return(0); }
Çıktı:
Açıklama:
Yukarıdaki programda fonksiyonu üç farklı şekilde kullandık.
İlk olarak, hesaplanan değeri herhangi bir değişkene kaydetmeden, printf() deyimini kullanarak taban değerini doğrudan yazdırdık.
İkinci yöntemde, taban değişkeni kullanılarak hesaplanan değeri saklıyoruz. Daha sonra çıktıyı yazdırmak için değişkende saklanan değeri kullandık.
Son yöntemde, fonksiyonda giriş parametresi olarak doğrudan sayısal bir değer kullandık ve değeri yazdırılacak değişkende sakladık.