Python'da matematiksel işlemler yaparken ne kadar çok basamak (digit) ile işlemler yaparsak o kadar hassas ve doğru sonuçlar hesaplamış oluruz ancak iş sonuçları yazdırmaya (çıktı almaya) gelince hizalama ve okunabilirlik gibi nedenlerden dolayı hesaplamalarımızı bazen küsüratsız, bazen de 1 ya da 2 basamaklı küsüratlar halinde göstermek durumunda kalırız. Sayıları yuvarlamak ve istediğimiz sayıda küsürat (digit) göstermek için Python'da kullanacağımız fonksiyonun ismi bir çok programlama dilinde olduğu gibi round fonksiyonu.
Not: Python'da sayıları aşağı yuvarlamak için bkz: Python'da floor fonksiyonu kullanımı ve sayıları yukarı yuvarlamak için bkz: Python'da ceil fonksiyonu kullanımı
round fonksiyonunu iki farklı şekilde kullanabiliriyoruz:
round(sayi): sayıyı yakın olduğu tamsayıya yuvarlar
round(sayi, digitSayisi): Sayıyı istediğimiz kadar küsürat (digit) sayısı kullanarak yakın olduğu küsüratlı sayıya yuvarlar.
Python'da Sayıları Yuvarlama Örnekleri
Aşağıda 5.65161 sayısının tamsayı olarak ve farklı basamaklarda küsüratlı sayılar olarak yuvarlanmış örneklerini görerek round fonksiyonunun çalışma mantığını inceleyebilirsiniz.
round(5.65161) = 6
round(5.65161,0) = 6.0
round(5.65161,1) = 5.7
round(5.65161,2) = 5.65
round(5.65161,3) = 5.652
round(5.65161,4) = 5.6516
round(5.65161,5) = 5.65161
round(5.65161,6) = 5.65161