Funkcja podłogi w C

Funkcja podłogi w C
W języku C funkcja podłogi przyjmuje zmienną pływową jako argument i oblicza jej wartość podłogową. Jest to najwyższa wartość liczb całkowita, która jest mniejsza lub równoważna wartości przekazywanej do funkcji.

Na przykład:

Niech przekazana wartość x = 99.90. Jego zaokrąglona wartość w dół wyniesie 99.00, który jest największą liczbą całkowitą mniejszą niż wartość x.

Jest odpowiedni i oszczędzanie czasu na korzystanie z funkcji podłogowych w przypadku dużej ilości danych. Zaokrąglanie każdej wartości dla danej ilości danych jest czasochłonne. Funkcja podłogi wygodnie oszczędza nasz czas, wykonując dla nas pracę.

Składnia/deklaracja

Składnia do normalnej deklaracji funkcji jest:

[RetUnType] FunctionName ([ParameterType] Parametr);

Podobnie, składnia funkcji podłogowych jest:

$ Double Floor (podwójna [nazwa zmienna]);

Parametry:

Parametry funkcji podłogi to:

FuncationName= podłoga

ParameterType= podwójne

Wykonuje wartość dziesiętną znaną jako pływak lub podwójny typ danych w języku C jako argument i oblicza zaokrągloną wartość.

Typ powrotu= podwójne

Zwraca wynikową wartość z podwójnym typem danych, zaokrągloną do największej liczby całkowitej równej lub mniejszej niż przekazany argument. Typ powrotu funkcji podłogowej to podwójny typ danych. W tym przypadku wyświetlana wartość na konsoli to x.000000, gdzie x jest wynikową liczbą całkowitą.

nagłówek

Funkcja podłogi jest jedną z funkcji matematycznych. W którym potrzebujemy nagłówka matematyki, w tym funkcji i makr obecnych w bibliotekach matematycznych, które podwójne jako argument i zwraca wartość podwójną dane jako wyjście. Występuje również podwójnie jako argument i zwraca podwójną wartość.

To wszystko, co mamy do części teorii. Wybierzmy się na kilka przykładów, aby lepiej zrozumieć temat.

Przykład 1

W naszym pierwszym przykładzie utworzymy program, który przyjmuje wejście dziesiętne i przekazamy go do funkcji podłogi. Początkowo otwórz pusty notatnik i nadaj mu wybraną nazwę. Dodać .Rozszerzenie CPP, ponieważ będziemy używać tego pliku notatnika do tworzenia programu C. Nazwaliśmy nasz plik „FloorFunc.CPP ”. Podczas tworzenia pliku sprawdź również typ dokumentu.

$ [Twoja nazwa pliku].CPP

Otwórz wiersz polecenia okna lub interfejs linii poleceń (CLI) do pisania:

$ gcc -o [Twoja nazwa pliku] [nazwa pliku].CPP

Wymień [nazwę pliku] na tytuł pliku, który wykonałeś we wcześniejszym kroku:

GCC to kompilator specjalnie do kompilacji programów C. Teraz wpisz następujące polecenie do wykonywania kodu do testowania:

$ [Twoja nazwa pliku].exe

Zamień [nazwę pliku] na tytuł pliku, który wygenerowałeś we wcześniejszym kroku.

Plik Notatnika jest pusty w konsekwencji nawet po wykonaniu pliku wykonywalnego. Dlatego na konsoli nie wyświetlono nic.

Idźmy do kodowania naszego zadania. Jak wspomniano powyżej, funkcja podłogowa w języku C jest funkcją matematyki, która musi dopasować nagłówek kompilatora, aby dodać bibliotekę matematyczną w celu uzyskania dostępu do jej funkcji i makr w momencie wykonania:

Następnie musimy przejąć dane dziesiętne od użytkownika, aby zastosować na niej funkcję podłogową:

Specyfikator formatu stosowany dla zmiennych typu podwójnego danych to %LF:

Z wyjściowego zrzutu ekranu wszyscy widzimy, że program działa bezproblemowo. Do testowania zastosowano kilka dodatkowych odmian danych wejściowych w celu lepszego zrozumienia funkcji podłogowej:

Przykład 2

Teraz, w tym przykładzie, spróbujmy przekazać ujemne wartości dziesiętne do naszej funkcji podłogowej.

Format kodowania będzie podobny do przykładu 1, zmieniając część wejściową dla ujemnych wartości dziesiętnych i przekazanie ich do funkcji podłogi w celu analizy reakcji funkcji:

Zmiany wprowadzone w kodzie są widoczne z powyższego zrzutu ekranu. Jak widać, skodowana hardkodowana wartość dziesiętna ujemna wynosi -99.4 Jeśli spróbujemy suszać program sami, uruchom program. Odpowiedź wyniesie -100, ponieważ jest to najbliższa większa liczba całkowita mniejsza niż -99.4. Porównajmy to z wyjściem:

Jak można zrozumieć na powyższym obrazku, nasza obliczona odpowiedź jest taka sama jak wyjście programu.

Przykład 3

Utworzymy program do stosowania funkcji podłogowych w tablicy. Podstawowy wzór kodowania będzie taki sam jak przykład 1. Doprowadź części inicjalizacji tablicy i deklaracji do zastosowania funkcji podłogowej w tablicy:

Czas przetestować nasz program!

Wszystkie nasze wartości tablicy z zaokrąglonymi i zaokrąglone w dół do wartości całkowitej mniejszej niż przechodzenie wartości do funkcji podłogi.

Wniosek:

W tym samouczku omówiliśmy definicję funkcji podłogowej, jej składnię, deklarację, konieczność nagłówka matematycznego i kilka powiązanych przykładów. Przykłady można łatwo zaimplementować w systemie, w razie potrzeby mając pewne drobne modyfikacje. Mam nadzieję, że ten samouczek był dla ciebie pomocny, aby nauczyć się nowych koncepcji i wyczyścić wszystkie zapytania dotyczące funkcji podłogi w języku C.