Funkcje podłogi i sufitu w Python

Funkcje podłogi i sufitu w Python
podłoga() I stropować() Funkcje to dwie przydatne funkcje Pythona i matematyka Moduł jest wymagany do importowania do korzystania z tych funkcji. Obie funkcje są używane do pobierania okrągłej wartości liczby dziesiętnej. podłoga() Funkcja przyjmuje liczbę dziesiętną jako argument i zwraca liczbę całkowitą mniejszą wartość argumentu. stropować() Funkcja przyjmuje liczbę dziesiętną jako argument i zwraca liczbę całkowitą wyższą niż wartość argumentu. Zastosowania tych funkcji zostały wyjaśnione w tym samouczku.

Użycie funkcji podłogowej ():

Składnia tej funkcji podano poniżej.

Składnia:
int podłogi (liczba)

Funkcja ma liczbę i zwraca liczbę całkowitą, która jest mniejsza lub równa liczbie.

Przykład-1: za pomocą funkcji Floor () dla liczby dodatniej

Utwórz plik Pythona z następującym skryptem, aby wydrukować wartości podłogi trzech różnych dodatnich liczb dziesiętnych.

#Import Math Module
Importuj matematykę jako MT
#Prowadź wartości podłogi różnych dodatnich liczb dziesiętnych
Drukuj („Wartość podłogi 300.50 to: ", MT.podłoga (300.50))
Drukuj („Wartość podłogi 300.56 to: ", MT.podłoga (300.56))
Drukuj („Wartość podłogi 300.68 to: ", MT.podłoga (300.68))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-2: za pomocą funkcji Floor () dla liczby ujemnej

Utwórz plik Pythona z następującym skryptem, aby wydrukować wartości podłogi dwóch różnych negatywnych liczb dziesiętnych.

#Import Math Module
Importuj matematykę jako MT
#Prowadź wartości podłogi różnych negatywnych liczb dziesiętnych
Drukuj („Wartość podłogi -450.40 to: ", MT.podłoga (-450.45))
Drukuj („Wartość podłogi -450.70 to: ", MT.podłoga (-450.70))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-3: za pomocą funkcji floor () dla wyrażenia matematycznego

Wszelkie wyrażenie matematyczne może być używane jako argument funkcji podłogowej (). Utwórz plik Pythona z następującym skryptem, który wydrukuje wartość podłogi po obliczeniu wyniku wyrażenia matematycznego.

#Import Math Module
Importuj matematykę jako MT
#Initializuj cztery zmienne
Num1 = 75.34
NUM2 = 56.89
Num3 = 10.87
Num4 = 5.23
#Printuj wartość podłogi wyrażenia matematycznego
Drukuj („Wartość podłogi (”, Num1, „+”, Num2, „-”, Num3, „*”, Num4, ") Wyrażenie to:", MT.podłoga (NUM1+NUM2-NUM3*NUM4))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-4: Różnica między funkcjami Floor () i int ()

Utwórz plik Pythona z następującym skryptem, aby poznać różnicę między funkcjami podłogowymi () i int () dla dodatnich i ujemnych liczb dziesiętnych.

#Import Math Module
Importuj matematykę jako MT
#Współpracuj wartości podłogi i liczb całkowitych tej samej liczby dodatniej
Drukuj („wartość podłogi 45.65 to ', MT.podłoga (45.65))
Drukuj („wartość liczb całkowita 45.65 to ', int (45.65))
#Współpracuj wartości podłogi i liczb całkowitych tej samej liczby ujemnej
Drukuj („wartość podłogi -65.75 IS ', MT.podłoga (-65.75))
Drukuj („wartość liczb całkowita -65.75 to ', int (-65.75))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że wyjście funkcji podłogi () i int () zmienia się dla ujemnych liczb dziesiętnych.

Przykład-5: Używanie Floor () dla listy liczb

Utwórz plik Pythona z następującym skryptem, który wydrukuje wartość podłogi każdego elementu listy. W skrypcie zastosowano listę pozytywnych i ujemnych liczb dziesiętnych.

#Import Math Module
Importuj matematykę jako MT
#Declare Dane listy
ListData = [7.89, -2.45, -4.34, 8.23, 0.56]
wydrukuj („Wartości listy po użyciu funkcji floor ()”)
#Printuj wartość podłogi danych listy
Dla wartości w ListData:
Drukuj (Mt.podłoga (wartość), end = ”)
#Add nową linię
wydrukować()

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Użycie funkcji Ceil ():
Składnia tej funkcji podano poniżej.

Składnia:
int podłogi (liczba)

Funkcja ma liczbę i zwraca liczbę całkowitą, która jest większa lub równa liczbie.

Przykład-1: Za pomocą funkcji Ceil () dla liczby dodatniej

Utwórz plik Pythona z następującym skryptem, aby wydrukować wartości CEIL dwóch różnych dodatnich liczb dziesiętnych.

#Import Ceil Funkcja z matematyki
Z Cuil Import Math
#PRORT WARTOŚCI CEIL o różnych dodatnich liczbach dziesiętnych
Drukuj („Wartość CEIL 56.51 to: ", Ceil (56.51))
Drukuj („Wartość CEIL 67.66 to: ", Ceil (67.66))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-2: za pomocą funkcji Ceil () dla liczby ujemnej

Utwórz plik Pythona z następującym skryptem, aby wydrukować wartości CEIL dwóch różnych negatywnych liczb dziesiętnych.

#Import Ceil Funkcja z matematyki
Z Cuil Import Math
#PRORT WARTOŚCI CEIL o różnych negatywnych liczbach dziesiętnych
Drukuj („Wartość CEIL -98.50 to: ", Ceil (-98.50))
Drukuj („Wartość CEIL -76.75 to: ", Ceil (-76.75))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-3: za pomocą funkcji ceme () do wyrażenia matematycznego

Podobnie jak funkcja Floor (), każde wyrażenie matematyczne można również użyć jako argument funkcji Ceil (). Utwórz plik Pythona z następującym skryptem, który wydrukuje wartość sufitu po obliczeniu wyniku dwóch wyrażeń matematycznych.

#Import Ceil Funkcja z matematyki
Z Cuil Import Math
#Printu wartości CEIL wyrażeń matematycznych
wydrukuj (”wartość CEIL (6.98 ","+"," 5.31) jest ”, Ceil (6.98+5.31))
Drukuj („Wartość CEIL (13”, „/”, „3) to”, Ceil (13/3))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-4: za pomocą funkcji Ceil () dla krotki

Utwórz plik Pythona z następującym skryptem, który wydrukuje wartość sufitową każdego elementu krotki. W skrypcie użyto krotki dodatnich i ujemnych liczb dziesiętnych.

#Import Ceil Funkcja z matematyki
Z Cuil Import Math
#Declare a Tuple
liczby = (-56.4, 23.762, 0, -45.23, 61.72)
wydrukuj („Wartości krotek przed użyciem funkcji Ceil ()”)
#PROPT WARTOŚCI danych krotek
Dla wartości w liczbach:
druk (wartość, end = ")
#Add nową linię
wydrukować()
wydrukuj („Wartości krotki po użyciu funkcji suilu ()”)
#PROPT WARTOŚCI CEIL danych krotek
Dla wartości w liczbach:
print (CEIL (wartość), end = ")
#Add nową linię
wydrukować()

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Wniosek:

Funkcje podłogowe () i suil () są używane w skrypcie, gdy wymagane jest jakiekolwiek zadanie matematyczne. W tym samouczku pokazano funkcje podłogowe () i suil () dla różnych rodzajów dodatnich i ujemnych liczb dziesiętnych.