Python yuvarlak

Python işlevleri ve meth

Python round() yöntemi, bir sayıyı belirtilen sayıda ondalık basamağa yuvarlar. Round() varsayılan olarak bir sayıyı sıfır ondalık basamağa yuvarlar. yuvarlak(), sayılarla belirli bir hassasiyetle çalışmak istiyorsanız kullanışlıdır.

İstediğiniz yerde bir senaryo ile karşılaşabilirsiniz. bir sayıyı belirli bir ondalık basamağa yuvarlamak için.

Bunu yapmak için Python'da round() işlevini kullanabilirsiniz. Örneğin, bir kasap dükkanı işletiyor ve ürünlerinizin fiyatlarını en yakın dolara yuvarlamak istiyor olabilirsiniz. 

Bu eğiticide, yuvarlak kullanarak sayıların nasıl yuvarlanacağını keşfedeceğiz. () Python'da işlev görür. Ayrıca bu işlevin gerçek bir programda nasıl çalışacağını göstermek için birkaç örnek üzerinden gideceğiz.




Python round() Yöntemi

Python round() yöntemi bir sayıyı yuvarlar. belirli bir ondalık basamak. Bu yöntem, belirtimlerinize yuvarlanmış bir kayan noktalı sayı döndürür. Round() yöntemi varsayılan olarak bir sayıyı sıfır ondalık basamağa yuvarlar.

Yerleşik round() işlevinin sözdizimine bir göz atalım:

round(number_to_round, decimal_places)

round() iki bağımsız değişkeni kabul eder:

  • Yuvarlamak istediğiniz değer.
  • Değerin yuvarlanması gereken ondalık basamak sayısı (isteğe bağlı, varsayılan sıfır ondalık basamak).

round(), yöntem ondalık değerler döndürebildiğinden bir kayan nokta döndürür. Bu nedenle, bir tam sayı yerine bir kayan nokta kabul etmeyi planlamalısınız. Round() yönteminin sonucu üzerinde matematik yapmaya karar verirseniz bunu göz önünde bulundurmanız önemlidir.

Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda kendilerini daha güvende 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'un iki yöntemi vardır. yukarı ve aşağı yuvarlamanıza izin verin. Floor() yöntemi en yakın tam sayıya yuvarlar. ceil() en yakın tam sayıya yuvarlar. Bu kılavuzda round() yöntemine odaklanacağız.


ceil() ve floor() hakkında daha fazla bilgiyi ceil() ve floor() için Python kılavuzumuzda.

Sayıları yuvarlamanın en yaygın kullanımlarından biri, parayla çalıştığınız zamandır. Bunun nedeni, birçok insanın parayla çalışırken kuruşluk kesirler ve ondalık kesirler ile çalışmamayı tercih etmesidir.

p>

Yuvarlama sayıları, yuvarlanmamış değerler döndüren matematiksel hesaplamalarla çalışırken de yaygındır. Bu nedenle veri biliminde ve makine öğreniminde yuvarlama değerlerinin çokça kullanıldığını göreceksiniz.




round() Python: Örnek

Bu işlevin nasıl çalıştığını göstermek için bir örnek kullanalım. Diyelim ki bir ürün standı yönetiyoruz ve tek tek portakalları nasıl fiyatlandırmamız gerektiğini hesaplamaya çalışıyoruz.

< p>Portakalları ellili paketler halinde alıyoruz ama tek portakalları cu'ya satıyoruz. stomacılar. Bu nedenle, tek bir portakalın toptan satış fiyatını elde etmek için elli portakalın fiyatını elliye bölmek istiyoruz.

İşte bu görevi gerçekleştirmek için kullanabileceğimiz bir Python betiği örneği:

< p>Kodumuz bir Python kayan noktalı sayı ve ardından yuvarlatılmış bir sayı döndürür:

0.3104 0.31

Önce elli portakalın fiyatını açıkladık. Bu değeri, bu durumda değeri 15,52 $ olan bir Python değişkeni olarak belirledik. Ardından, elli portakalın fiyatını elliye bölerek tek bir portakalın fiyatını hesapladık. 

Ancak, tek bir portakalın fiyatı 0,3104 dolar çıktı, bu bizim istediğimiz bir fiyat değil. tüketicilerden ücret alabilir. Bu nedenle, tek bir portakalın fiyatını en yakın kuruşa yuvarlatılmış olarak döndürmek için round() işlevini kullandık.


Programımız, kâr elde etmek için portakal başına 0,31 ABD dolarından fazla ücret almak istediğimizi söyleyen 0,31 yuvarlatılmış sayısını döndürdü.

Örneğimizde, biz programımıza sayımızı iki ondalık basamağa yuvarlamasını söyleyen round() yöntemimizde 2 belirtilir. Ancak, eğer round() işlevine en yakın tam sayıyı döndürmek için bu parametreyi belirtmemiz gerekmez.




Python En Yakın Tam Sayıya Yuvarla

Python'da en yakın tam sayıya yuvarlamak için, round() yöntemini kullanabilirsiniz. Numaranızın yuvarlanması gereken bir ondalık basamak sayısı belirtmemelisiniz.

İşte, bir sayıyı en yakın tam değerine yuvarlayacak ikinci parametre:

number = 24.28959 p rint(round(number))

Python kodumuz şunu döndürür: 24.

round() işlevi genellikle ondalık basamakları içeren kayan noktalı sayılarla kullanılır. Tamsayıları, hata döndürmeden round()'a da iletebilirsiniz. Bununla birlikte, tamsayılar zaten yuvarlak sayılar olduğu için programımız aynı değerleri döndürecektir.

İsteğe bağlı olarak, tamamen atlamak yerine 0'ı ikinci bir argüman olarak belirtebilirsiniz. Bu aynı zamanda bir değeri en yakın tam sayıya yuvarlayacaktır. Ancak 0 varsayılan değer olduğundan, bu örnekte onu belirtmedik.

round() işlevi, negatif bir sayıyı yuvarlamak için de kullanılabilir. İşte buna bir eylem örneği:

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayalimdeki işi buldum. hayattaki değerlerim ve hedeflerim!"

Venus, Rockbot'ta Yazılım Mühendisi

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




Sonuç

Bir sayıyı belirli bir ondalık basamağa yuvarlamak için Python round() işlevini kullanabilirsiniz. Gereksiz ondalık basamaklı sayıları döndüren matematiksel hesaplamalarla çalışıyorsanız bu yararlı olabilir. Veya, genellikle ikiden fazla ondalık basamağı göstermeyen para gibi değerlerle çalışıyorsanız, round() yardımcı olabilir.


Bu öğreticide, Python'da sayıları yuvarlamak için round() işlevinin nasıl kullanılacağını tartıştık. >round() işlevi nasıl çalıştığını göstermek için. Artık bir uzman gibi Python'da sayıları yuvarlamaya hazırsınız!

Python programlama hakkında daha fazla bilgi edinmek için Python Nasıl Öğrenilir kılavuzu.





Python yuvarlak: StackOverflow Questions