piton

Python round() Fonksiyon

Python round() Fonksiyon
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 numaralı kayan noktamız var.677 ve 2 ondalık basamağa yuvarlamamız gerekiyor, ardından round() işlevi işi yapacak ve sayıyı 6'ya yuvarlayacak.68.

Bu makale Python round() fonksiyonunu örneklerle detaylı olarak açıklamaktadır.

round() fonksiyonunun sözdizimi

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

yuvarlak(kayan noktalı sayı, rakamlar)

round() argüman olarak iki parametreyi kullanır, ben.e., kayan noktalı sayı ve rakamlar. 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ı tamsayı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 tepesini alır ve ondalık değer 5'ten büyükse onu bir sonraki tam sayıya dönüştürür. Ondalık değerin 5'ten küçük olması durumunda 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(20))
yazdır(yuvarlak(20.01))

Çıktı

Şimdi basamak 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şmeyen 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(20))
yazdır(yuvarlak(30))
yazdır(yuvarlak(40))
yazdır(yuvarlak(50))
yazdır(yuvarlak(12))
yazdır(yuvarlak(15))
yazdır(yuvarlak(19))

Çıktı

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

#yuvarlak fonksiyona bir dize geçirme
print(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
sayı = -3.98
yazdır(yuvarlak(sayı,1))
sayı = -2.8
yazdır(yuvarlak(sayı))
sayı = -5.67989
yazdır(yuvarlak(sayı,2))
sayı = -100.9843
yazdır(yuvarlak(sayı,1))
sayı = -20.04
yazdır(yuvarlak(sayı))
sayı = -32.0908
yazdır(yuvarlak(sayı,3))
sayı = -3.9898
yazdır(yuvarlak(sayı))

Çıktı

Sonuç

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.

Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...