Python round() Fonksiyon

Python Round Function



Python, Veri Bilimleri, Makine Öğrenimi ve Yapay Zeka alanlarında en yaygın olarak kullanılan çok yönlü bir üst düzey programlama dilidir. Python, sayılarla oynamamız gereken yerleşik modüller ve işlevler aracılığıyla büyük destek sağlar. Python round() işlevi, kayan noktalı sayıyı belirtilen ondalık sayıya yuvarlar ve döndürür. Örneğin, 6.677 kayan nokta sayımız var ve onu 2 ondalık basamağa yuvarlamamız gerekiyor, sonra round() işlevi işi yapacak ve sayıyı 6.68'e yuvarlayacaktır.

Bu makale Python round() işlevini örneklerle ayrıntılı olarak açıklamaktadır.







round() fonksiyonunun sözdizimi

round() fonksiyonunun sözdizimi aşağıdaki gibidir:



yuvarlak(kayan noktalı sayı, rakamlar)



Round(), iki parametreyi argüman olarak, yani kayan noktalı sayı ve rakamlar olarak işlev görür. Sayı veya kayan noktalı sayı gerekli parametredir, basamak sayısı ise isteğe bağlı parametredir. Basamak sayısını sağlamazsak, round() işlevi en yakın tam sayıyı döndürür. İlk parametrede tam sayıyı da sağlayabiliriz. Bu durumda, round() işlevi aynı tam sayıyı döndürür.





round() fonksiyonunun örnekleri ve kullanımı

Python betiğimizdeki round() fonksiyonunun örneklerini ve kullanımını görelim. Basamak sayısını belirtmezsek, o zaman round() işlevi sayının üstünü alır ve ondalık değer 5'ten büyükse sonraki tam sayıya dönüştürür. 5, daha sonra taban değerini alır ve tam sayı aynı kalır.

#kayan noktalı sayıları yuvarlamak için bir program

#hane sayısını belirtmemek

Yazdır(yuvarlak(10.1))

Yazdır(yuvarlak(10.5))

Yazdır(yuvarlak(10.7))

Yazdır(yuvarlak(11.9))

Yazdır(yuvarlak(15.3))

Yazdır(yuvarlak(17.8))

Yazdır(yuvarlak(yirmi))

Yazdır(yuvarlak(20.01))

Çıktı



Şimdi hane sayısını tanımlayalım ve round() fonksiyonunu kullanalım.

#kayan noktalı sayıları yuvarlamak için bir program

Yazdır(yuvarlak(10,123,2))

Yazdır(yuvarlak(10.587,1))

Yazdır(yuvarlak(10.72,1))

Yazdır(yuvarlak(11.9545,1))

Yazdır(yuvarlak(15.322,2))

Yazdır(yuvarlak(17.865,2))

Yazdır(yuvarlak(20.090,2))

Yazdır(yuvarlak(20.01114,2))

Çıktı

Şimdi bazı tamsayı değerleri alalım ve round() fonksiyonunu uygulayalım. Çıktıda, değiştirilmemiş tamsayı değerinin döndürüldüğünü not edebilirsiniz.

#kayan noktalı sayıları yuvarlamak için bir program

Yazdır(yuvarlak(10))

Yazdır(yuvarlak(yirmi))

Yazdır(yuvarlak(30))

Yazdır(yuvarlak(40))

Yazdır(yuvarlak(elli))

Yazdır(yuvarlak(12))

Yazdır(yuvarlak(on beş))

Yazdır(yuvarlak(19))

Çıktı

Round() işlevine sayı yerine herhangi bir karakter katarsak, Python yorumlayıcısı bir hata verir.

#yuvarlak fonksiyona bir dize geçirme

Yazdır(yuvarlak('kamran'))

Çıktı

Negatif sayıların yuvarlanması
round() işlevi, negatif sayılara da uygulanabilir ve negatif sayıları yuvarlar ve sonucu döndürür.

#negatif sayılara yuvarlak fonksiyon uygulama

birde=-3.98

Yazdır(yuvarlak(birde,1))

birde=-2.8

Yazdır(yuvarlak(birde))

birde=-5.67989

Yazdır(yuvarlak(birde,2))

birde=-100.9843

Yazdır(yuvarlak(birde,1))

birde=-20.04

Yazdır(yuvarlak(birde))

birde=-32.0908

Yazdır(yuvarlak(birde,3))

birde=-3.99898

Yazdır(yuvarlak(birde))

Çıktı

Çözüm

Round(), kayan noktalı sayıyı verilen ondalık sayılara yuvarlayan yerleşik bir Python işlevidir. Sayılarla ilgili görevi gerçekleştirirken çok kullanışlı bir işlevdir. Bu makale, round() fonksiyonunu örneklerle kısaca açıklamaktadır.