logo

Python'da sayı nasıl yuvarlanır

Python, bir sayıyı belirli sayıda basamağa yuvarlamak için kullanılan yerleşik round() işlevini sağlar. İki argümanı alır, birincisi n, ikincisi n rakamdır ve ardından n rakamını n rakamına yuvarladıktan sonra n sayısını döndürür. Varsayılan olarak n sayısını en yakın tam sayıya yuvarlar.

Örneğin - Bir sayıyı yuvarlamak istersek 7,5 diyelim. En yakın tam sayı olan 7'ye yuvarlanacaktır. Ancak 7,56 sayısı tek basamakla 7,5'e yuvarlanacaktır.

Round() işlevi, birçok ondalık basamağa sahip olabilecek kayan nokta sayısıyla çalışırken çok önemlidir. Round() işlevi bunu kolaylaştırır ve basitleştirir. Sözdizimi aşağıda verilmiştir.

Sözdizimi:

 round(number, number of digits) 

Parametreler:

  • sayı - Yuvarlanacak verilen sayıyı temsil eder.
  • Basamak Sayısı(İsteğe Bağlı) - Verilen sayının yuvarlanacağı basamak sayısını temsil eder.

Aşağıdaki örneği anlayalım -

Örnek -

 print(round(15)) # For floating point print(round(25.8)) print(round(25.4)) 

Çıktı:

freddie mercury kimdir
 15 26 25 

Şimdi ikinci parametre kullanılıyor.

Örnek -

 print(round(25.4654, 2)) # when the (ndigit+1)th digit is &gt;=5 print(round(25.4276, 3)) # when the (ndigit+1)th digit is <5 print(round(25.4173, 2)) < pre> <p> <strong>Output:</strong> </p> <pre> 25.47 25.428 25.42 </pre> <h3>The real-life example of the round() function</h3> <p>The round() function is most useful while changing fractions to decimals. We generally get the number of a decimal points such as if we do 1/3 then we get 0.333333334, but we use either two or three digits to the right of the decimal points. Let&apos;s understand the following example.</p> <p> <strong>Example -</strong> </p> <pre> x = 1/6 print(x) print(round(x, 2)) </pre> <p> <strong>Output:</strong> </p> <pre> 0.16666666666666666 0.17 </pre> <p>Another example</p> <p> <strong>Example -</strong> </p> <pre> print(round(5.5)) print(round(5)) print(round(6.5)) </pre> <p> <strong>Output:</strong> </p> <pre> 6 5 6 </pre> <p>The <strong>round()</strong> function rounds 5.5 up to 6 and 6.5 down to 6. This is not a bug, the <strong>round()</strong> behaves like this way.</p> <hr></5>

Round() fonksiyonunun gerçek hayattaki örneği

Round() işlevi en çok kesirleri ondalık sayılara dönüştürürken kullanışlıdır. Genellikle bir ondalık sayıyı alırız, mesela 1/3 yaparsak 0,333333334 elde ederiz, ancak ondalık virgülün sağındaki iki veya üç rakamı kullanırız. Aşağıdaki örneği anlayalım.

Örnek -

 x = 1/6 print(x) print(round(x, 2)) 

Çıktı:

java dizesine tamsayı
 0.16666666666666666 0.17 

Başka bir örnek

Örnek -

 print(round(5.5)) print(round(5)) print(round(6.5)) 

Çıktı:

 6 5 6 

yuvarlak() işlev 5,5'i 6'ya ve 6,5'i 6'ya yuvarlar. Bu bir hata değildir, yuvarlak() bu şekilde davranıyor.