Python zemin

Python işlevleri ve meth

Python ceil() işlevi, bir sayıyı en yakın tam sayıya veya tam sayıya yuvarlar. Python Floor(), ondalık sayıları en yakın tam sayıya yuvarlar. Bu işlevlerin her ikisi de matematik Python kitaplığının bir parçasıdır.

Python'da programlama yaparken, bir sayıyı en yakın tam sayıya yuvarlamak istediğiniz bir senaryo ile karşılaşabilirsiniz.

< p>Python math.floor() ve math.ceil() yöntemlerinin devreye girdiği yer burasıdır. math.floor()< kullanabilirsiniz /em> ondalık sayıya en yakın tamsayıyı hesaplama yöntemi. math.ceil() yöntemi, bir sayıyı en yakın tamsayıya yuvarlar.

Bu eğiticide zemin ve tavan< kullanımı ele alınacaktır. /em> sağlanan bir değerin tabanını veya tavanını döndürme yöntemleri. Nasıl çalıştıklarını göstermek için bir programda bu yöntemlerin her birinin örneklerini inceleyeceğiz.




Python Floor Function

Python math.floor() yöntemi, bir sayıyı aşağı doğru yuvarlar. en yakın tam sayı Bu yöntem bir argüman alır: döndürmek istediğiniz sayı. Python 3'te math.floor() bir tamsayı değeri döndürür.

Bir sayının tabanını hesaplamak Python'da yaygın bir matematiksel fonksiyondur. Bir sayının tabanı, sayıdan küçük veya ona eşit olan en yakın Python tamsayı değerine başvurur. Başka bir deyişle, bir sayının tabanı, en yakın tamsayı değerine yuvarlanmış sayıdır.

Python matematik modülü, bir sayının tabanını hesaplamak için kullanılabilecek bir yöntem içerir: math.floor()math.floor(), taban değerini hesaplamak istediğiniz sayı olan bir parametreyi alır.

İşte floor()< için sözdizimi /em> işlevi:

Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

Python katı () bölme işlevi matematik kitaplığının bir parçasıdır. Kullanmak için önce matematik kütüphanesini içe aktarmamız gerekiyor. Bir Python import deyimi kullanarak matematik kitaplığını programınıza aktarabilirsiniz.


Floor() Python Örneği

Bir kafede çalıştığımızı varsayalım. Elimizde bulunan çekirdek miktarlarını en yakınlarına yuvarlayan bir hesap makinesi oluşturmak istiyoruz. Bu, kalan kahve miktarını anlamamızı kolaylaştırır.

Aşağıdaki kodu kullanarak bir çekirdeğin miktarını en yakın tam sayıya yuvarlayabiliriz:

ithalat matematik miktarı = 250,92 yuvarlatılmış = mat.floor(miktar) print(yuvarlak)
< p>Kodumuz 250.92'ye en yakın en küçük tamsayıyı döndürür, yani 250

İlk satırda matematik kitaplığını içe aktarırız. Ardından bir < tanımlarız. a href="/python-variables/">Python değişkeni, quantity olarak adlandırılır. Bu değişken, depomuzdaki fasulye miktarını depolar. miktar değişkenini en yakın tam sayıya yuvarlamak için math.floor() işlevi.

Bu durumda 250,92'ye en yakın tam sayı 250'dir. Kodumuz 250 döndürdü.

Negatif sayılarda math.floor() yöntemini kullanabiliriz. Diyelim ki, ay sonunda ne kadar fasulye bırakacağımızı hesaplayan bir program yazıyoruz.

Programımız, ne kadar satış gördüğümüze göre bunu öngördü. Şimdiye kadar, negatif miktarda fasulyemiz olacak. Diğer bir deyişle, fasulyemiz bitecek. Math.floor() çıktısını konsola yazdırıyoruz.

Değerimizi en yakın tam sayıya yuvarlamak istiyoruz. Bu, mevcut talebe göre sipariş edilecek çekirdek miktarını bize bildirecektir:

import matematik miktar_projection = - 25.21 yuvarlatılmış = math.floor(quantity_projection) print(rounded)

Kodumuz şunu döndürür: -26.

Program aşağı yuvarlandı bu durumda -26 olan en yakın tam sayıya negatif değerimiz.





Python Ceil

math.ceil() yöntemi, math.floor() method. math.ceil() bir sayıyı en yakın tam sayıya yuvarlar. Math.floor() gibi, math.ceil() bir tamsayı değeri döndürür.

Oysa floor bir sayıyı en yakın tam değerine yuvarlar, ceil bir sayıyı en yakın tam değerine yuvarlar.

İşte math.ceil() için sözdizimi yöntemi:

matematik mat.ceil(sayı) içe aktar

ceil işlevinin sözdizimi math.floor() sözdizimiyle aynıdır. Her iki yöntem de tek bir parametre alır: yöntemi kullanarak işlemek istediğiniz sayı. ceil() işlev, bir kayan noktanın tavan numarasını veya ona en yakın en büyük tamsayıyı döndürür.

ceil() Python Sınavı ple

Haydi math.ceil() yönteminin uygulamadaki bir örneğini tartışalım. Diyelim ki her bir fasulye miktarının tavan değerini hesaplamaya karar verdik. Başka bir deyişle, her bir çekirdek miktarının üzerindeki en küçük tam sayıyı bilmek istiyoruz. Bir sonraki sevkiyatımızda kaç tane çekirdek sipariş edeceğimizi bilmek için bunu hesaplamak istiyoruz.

Elimizde bulunan çekirdek miktarını en yakın tam sayıya yuvarlamak için aşağıdaki kodu kullanabiliriz:

ithalat matematik miktarı = 22.15 yuvarlatılmış = mat.ceil(miktar) print(yuvarlak)

Kodumuz şunu döndürür: 23math.ceil() işlevi, miktarımızı miktardan daha az olmayan en yakın tam sayıya yuvarladı, bu durumda 23'tür.

"Python.Engineeringsı hayatıma girdi. en çok ihtiyacım olduğunda ve hızlı bir şekilde bir eğitim kampıyla eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venüs, Rockbot'ta Yazılım Mühendisi

Benzer şekilde, negatif sayılarda math.ceil() kullanabiliriz. Bunun nasıl çalıştığını göstermek için daha önce tartıştığımız program örneğini kullanalım. Kalan miktarımızın taban değerini bulmak yerine tavan değerini bulmak istiyoruz. Bunu şu programı kullanarak yapabiliriz:

import matematik miktar_projeksiyon = -25.21 yuvarlatılmış = matematik.floor(miktar_projection) print(rounded)

Kodumuz şunu döndürür: -26. Programımız miktar projeksiyonumuzu en yakın tam sayıya yuvarladı, bu örnekte -26 oldu.





Python Floor Division ve Ceil vs. Round

Python round() yöntemi, aşağıdakileri içerebilecek en yakın sayıyı arar: math.floor() ve ceil() sırasıyla en yakın tamsayı() değerine yuvarlar.

105.2529 gibi bir sayıyı iki ondalık basamağa yuvarlamak istiyorsanız, floor() veya ceil yerine yuvarlak() kullanmak istersiniz. ().

round() yöntemini kullanarak daha fazla bilgi edinmek istiyorsanız, Python round.




Sonuç

math.floor() yöntemi, bir sayıyı en yakın tamsayıya yuvarlamanıza olanak tanır . math.ceil() yöntemi, bir sayıyı en yakın tamsayıya yuvarlamanıza olanak tanır.

Bu eğiticide bot kullanılarak tartışılmıştır. h Python'da sayıları yuvarlamak için math.floor() ve math.ceil() işlevleri. Bir programda bu yöntemlerin her birinin örneğini inceledik.

Python'da kodlama hakkında daha fazla bilgi edinmek için Nasıl yapılır? Python kılavuzunu öğrenin.





Python zemin: StackOverflow Questions