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.