Python round() Fonsiyonu

 Onalıklı sayıları tam sayıya tamamlar. (yuvarlar) Ondalık sayı noktadan sonrra 5'ten küçükse en yakın alt tamsayıya, 5 ten büyükse üst tam sayıya yuvarlanır.

Önemli : Ondalık kısım 0.5 yani iki tam sayının tam ortası ise, python tam sayıya yuvarlama işlemini çift sayıdan yana kullanır.

 Örnek 1;

<pre class="prettyprint">
a=2.4
print(round(a))

#çıktısı

2
</pre>

 

 Örnek 2;

a=2.6
print(round(a))

#çıktısı

3

 

Örnek 3;

a=2.5
print(round(a))

#çıktısı

2

 

Örnek 4;

a=3.5
print(round(a))


#çıktısı 

4

Örnek 5;

Tiplerini de yazdıralım

a=3.14
print(type(a))
print(type(round(a)))
print(round(a))

#çıktısı

<class 'float'>
<class 'int'>
3

 

 Ondalıklı sayılarda virgülden sonraki ilk basamağı da  (tabii python da ondalık kısmı nokta ile ayırıyoruz.) round() fonksiyonuna ikinci parametre vererek te yuvarlayabiliriz.

Örnek 6;

a=3.55
print(round(a,1))

#çıktısı

3.5

 Örnek 7;

a=3.555
print(round(a,2))

#çıktısı


3.56

 Örnek 8;

a=3.555
print(round(a,0))
print(type(a))
print(type(round(a)))


#çıktısı


4.0
<class 'float'>
<class 'int'> 

 

round() fonsiyonu tam sayıların yuvarlaması içinde kullannılır.

Örnek 9;

 

a=123456
print(round(a,-1))

# çıktısı

123460

 

a=123456
print(round(a,-2))

# çıktısı

123500

 

a=123456
print(round(a,-3))

#çıktısı

123000

 

a=123456
print(round(a,-4))

# çıktısı

120000

 

a=123456
print(round(a,-5))

# çıktısı

100000

 

a=123456
print(round(a,-6))

#çıktısı

0

 

a=623456
print(round(a,-6))

# çıktısı

1000000

 

a=663456
print(round(a,-5))

# çıktısı

700000

 

a=687456
print(round(a,-4))

# çıktısı

690000

 

a=678956
print(round(a,-3))

# çıktısı

679000

 

 

 

 https://www.kenanay.com

 

Comments powered by CComment