Bankacı Yuvarlaması

Kesin eşitlik durumlarını en yakın çift sayıya yuvarlayarak çözen adil bir yuvarlama yöntemi.

🔢
Yuvarlama Hesaplayıcısı
Bir sayı girin ve yuvarlama tercihlerinizi seçin
|
🧪 Hızlı Örnekler

Bankacı Yuvarlaması (Banker's Rounding) Nedir?

Bankacı yuvarlaması (Yarıyı Çifte Yuvarlama / Round Half Even), tam ortada kalan (buçuklu) eşitlikleri en yakın çift sayıya yuvarlayarak çözer.

2.5 → 2
3.5 → 4
4.5 → 4
5.5 → 6

Bankacı Yuvarlaması Nasıl Çalışır?

Bankacı Yuvarlamasını doğru bir şekilde uygulamak için şu adımları izleyin:

1

Basamağı Belirleyin

Yuvarlama yapacağınız basamağı belirleyin.

2

Atılacak Kısma Bakın

Yuvarlama basamağından sonra gelen atılacak kısma bakın.

3

Mesafeyi Belirleyin

Değerin yarının altında mı, tam yarıda mı, yoksa yarının üzerinde mi olduğunu belirleyin.

4

Yarının Altında

Yarının altındaysa, en yakın alt değere yuvarlayın.

5

Yarının Üzerinde

Yarının üzerindeyse, en yakın üst değere yuvarlayın.

6

Tam Yarıda (Eşitlik)

Tam olarak yarıdaysa, korunacak basamaktaki rakamı inceleyin.

7

Korunan Rakam Çift İse

Korunan basamaktaki rakam çift ise, olduğu gibi bırakın.

8

Korunan Rakam Tek İse

Korunan basamaktaki rakam tek ise, sonucun çift olması için bu rakamı bir artırın. Çift sayı kuralı yalnızca tam yarıda kalan durumlar için geçerlidir.

Bankacı Yuvarlaması Kuralı

Bankacı Yuvarlaması kuralı, eşitlik durumlarının olası aday sonuçların teklik-çiftlik (parite) durumuna bakılarak çözülmesini öngörür. En yakın değere yuvarlama yapılırken, atılan kısım kesin olarak 5'ten küçükse mutlak değerce daha küçük olan yakın sayıya yuvarlanır. Atılan kısım kesin olarak 5'ten büyükse mutlak değerce daha büyük olan yakın sayıya yuvarlanır. Atılan kısım tam olarak 5 ise ve arkasından sıfırdan farklı başka bir basamak gelmiyorsa, en önemsiz (en sağdaki korunan) basamağı çift olan sonuç seçilir.

2.5 Neden 2'ye Yuvarlanır?

2.5 sayısı 2 ile 3'ün tam ortasındadır. Bankacı Yuvarlaması çift olan sonucu seçer; 2 çift, 3 ise tektir. Bu nedenle 2.5 sayısı 2'ye yuvarlanır.

Aksine, 3.5 sayısı 3 ile 4'ün tam ortasındadır. 4 çift ve 3 tek olduğu için Bankacı Yuvarlaması 4'ü seçer. Dolayısıyla 3.5 → 4 olur. Bu düzen her buçuklu durumda dönüşümlü olarak devam eder.

Sonu 5 ile Biten Bir Sayı Yuvarlandığında Ne Olur?

Sonu 5 ile biten her sayı tam bir buçuk (yarı) durumu teşkil etmez. Çift sayı kuralı yalnızca tam yarıda kalan değerler için geçerlidir. Örneğin, en yakın tam sayıya yuvarlarken:

  • 2.5 tam olarak yarıdadır. Kural geçerlidir ve 2'ye yuvarlanır.
  • 2.51 yarının üzerindedir. 3'e daha yakındır, bu yüzden 3'e yuvarlanır. Çift sayı kuralı uygulanmaz.
  • 2.49 yarının altındadır. 2'ye daha yakındır, bu yüzden 2'ye yuvarlanır. Çift sayı kuralı uygulanmaz.

Bankacı Yuvarlaması Örnekleri

Giriş Sonuç Açıklama
2.522 çifttir
3.544 çifttir
4.544 çifttir
5.566 çifttir
6.566 çifttir
7.588 çifttir
8.588 çifttir
9.51010 çifttir

Bu düzen, eşitlik durumlarının yarısının aşağı (örneğin 2.5 → 2, 4.5 → 4) ve diğer yarısının yukarı (örneğin 3.5 → 4, 5.5 → 6) yuvarlanmasını sağlayarak genel sonuçları dengeler.

Ondalık Basamaklara Bankacı Yuvarlaması

Belirli bir ondalık basamağa yuvarlama yaparken, tam yarı (buçuk) durumu bir sonraki basamağın 5 olması ve ondan sonraki tüm basamakların sıfır olması durumunda gerçekleşir. Korunan basamak eşitliğin sonucunu belirler.

1 Ondalık Basamağa Yuvarlama

  • 2.25 → 2.2
  • 2.35 → 2.4
  • 2.45 → 2.4
  • 2.55 → 2.6

2 Ondalık Basamağa Yuvarlama

  • 2.125 → 2.12
  • 2.135 → 2.14
  • 2.145 → 2.14
  • 2.155 → 2.16

Çift sayı kuralının yalnızca atılan kısmın tam olarak yarıda olduğu durumlarda (.05, .005 gibi) geçerli olduğunu unutmamak önemlidir. Değer 2.1251 olsaydı, yarının üzerinde olacağı için yukarı yuvarlanarak 2.13 olurdu.

Negatif Sayılarda Bankacı Yuvarlaması

Birebir aynı kural negatif sayılar için de geçerlidir. Bankacı Yuvarlaması eşitliklerde her zaman çift olan adayı seçer. Teklik-çiftlik (parite) durumu işaret ile değişmez.

−2.5 → −2
−3.5 → −4
−4.5 → −4
−5.5 → −6

Bankacı Yuvarlaması ile Yarıyı Yukarı Yuvarlama Karşılaştırması

Yarıyı Yukarı Yuvarlama (Round Half Up) tam eşitlikleri her zaman sıfırdan uzağa (pozitif sayılar için yukarıya) yuvarlarken, Bankacı Yuvarlaması eşitlikleri en yakın çift sayıya yuvarlar.

Giriş Bankacı Yuvarlaması Yarıyı Yukarı Yuvarlama
2.523
3.544
4.545
5.566

Bankacı Yuvarlaması ile Yarıyı Aşağı Yuvarlama Karşılaştırması

Yarıyı Aşağı Yuvarlama (Round Half Down) tam eşitlikleri her zaman sıfıra doğru yuvarlarken, Bankacı Yuvarlaması çift sayı kuralına bağlıdır.

Giriş Bankacı Yuvarlaması Yarıyı Aşağı Yuvarlama
2.522
3.543
4.544
5.565

Bankacı Yuvarlaması ile Geleneksel Yuvarlama Karşılaştırması

Birçok temel matematik müfredatında öğretilen yaygın yuvarlama kuralı, tam buçuklu değerin yukarı yuvarlandığı Yarıyı Yukarı Yuvarlamadır. Bankacı Yuvarlaması ise farklı bir eşitlik çözme kuralı kullanır.

Bankacı Yuvarlaması ile Çifte Yuvarlama (Round to Even) Karşılaştırması

Bankacı Yuvarlaması ve Yarıyı Çifte Yuvarlama (Round Half Even) tamamen aynı yuvarlama yöntemidir. Bunlar özdeş mantıksal işlemler için kullanılan farklı isimlerdir.

Bankacı Yuvarlaması Neden Kullanılır?

Tekrarlanan hesaplamalar çok sayıda tam buçuklu değer içerdiğinde, eşitlikleri her zaman tek bir yöne yuvarlamak (Yarıyı Yukarı yönteminde olduğu gibi) sistematik bir sapmaya (bias) yol açabilir. Yarıyı Çifte Yuvarlama, eşitliklerin bir kısmını yukarı bir kısmını ise teklik-çiftlik durumuna göre aşağı yönlendirir. Bu durum, büyük hesaplama kümelerinde yuvarlama sapmasını önemli ölçüde azaltabilir.

Bankacı Yuvarlaması ve Yuvarlama Sapması (Bias)

Birkaç tam buçuklu değer içeren bir veri kümesini toplama işlemini ele alalım. Yarıyı Yukarı ve Yarıyı Çifte yöntemlerinin sonuçlarını kesin matematiksel toplamla karşılaştırdığımızda, sapmayı azaltıcı etki net bir şekilde görülür:

Orijinal Değer Yarıyı Yukarı Yarıyı Çifte (Bankacı)
1.522
2.532
3.544
4.554
Toplam: 12.0Toplam: 14Toplam: 12

Kesin toplam 12.0'dır. Yarıyı Yukarı yöntemi her eşitliği yukarı yuvarladığı için +2'lik bir sapmaya neden olmuştur. Yarıyı Çifte yöntemi ise yukarı ve aşağı eşitlik düzeltmeleri birbirini dengelediği için bu örnekte sıfır net yuvarlama hatası üretmiştir. Bu durum Yarıyı Çifte yönteminin her zaman tam olarak hatasız bir toplam vereceği anlamına gelmez.

Bankacı Yuvarlaması Nerelerde Kullanılır?

Bankacı Yuvarlaması bazı finans, muhasebe, istatistik, bilim ve yazılım sistemlerinde kullanılır. Gerçekte uygulanan yuvarlama kuralı geçerli standartlara, yazılıma veya kuruluşa bağlıdır.

Programlamada Bankacı Yuvarlaması

Farklı programlama dilleri ve kütüphaneleri farklı yuvarlama kuralları uygular. round() adlı bir işlevin varsayılan olarak belirli bir yöntemi kullandığını asla varsaymayın. Belgelere bakın veya istenen yuvarlama modunu açıkça belirtin.

Python Bankacı Yuvarlamasını mı Kullanır?

Evet. Python'un yerleşik round() işlevi eşitlik durumları için varsayılan olarak Bankacı Yuvarlamasını (Round Half Even) kullanır. Örneğin round(2.5) ifadesi 2, round(3.5) ifadesi ise 4 sonucunu verir. İkili kayan nokta (binary floating-point) temsili nedeniyle bazı ondalık kesirlerin tam buçuklu değer olarak saklanamayabileceğini ve bunun bazen eşitlik kuralını atlayabileceğini unutmayın.

C# / .NET

C# ve .NET'te `Math.Round()` varsayılan olarak Bankacı Yuvarlamasını (MidpointRounding.ToEven) kullanır. Bu davranışı açıkça `MidpointRounding.AwayFromZero` parametresini ileterek değiştirebilirsiniz.

Java

Java'nın `Math.round()` işlevi Yarıyı Yukarı Yuvarlamayı (Round Half Up) kullanır. Bankacı Yuvarlamasını kullanmak için `BigDecimal` sınıfını kullanmalı ve açıkça `RoundingMode.HALF_EVEN` belirtmelisiniz.

JavaScript

JavaScript'in `Math.round()` işlevi Yarıyı Yukarı Yuvarlamayı (özellikle pozitif sonsuza doğru) kullanır. JavaScript'te yerleşik bir Bankacı Yuvarlaması işlevi bulunmadığından özel bir yuvarlama algoritması uygulamanız gerekir.

Excel Bankacı Yuvarlamasını mı Kullanır?

Hayır. Excel'in standart ROUND işlevi Yarıyı Yukarı Yuvarlamayı kullanır. Excel'de Bankacı Yuvarlaması gerçekleştirmek için özel bir VBA işlevi yazmalı veya teklik-çiftlik durumunu değerlendiren daha karmaşık bir dizi formülü kullanmalısınız.

Bankacı Yuvarlamasında Sık Yapılan Hatalar

"Her 5 yukarı yuvarlanır."

Bu durum Bankacı Yuvarlamasını değil, Yarıyı Yukarı Yuvarlamayı tanımlar. Bankacı Yuvarlaması, pariteye (teklik-çiftlik) bağlı olarak tam eşitlik durumlarının yarısını yukarı, yarısını ise aşağı yuvarlar.

"Her 5 aşağı yuvarlanır."

Bu durum Yarıyı Aşağı Yuvarlamayı tanımlar. Bankacı Yuvarlaması tam eşitliklerde yönü dönüşümlü olarak belirler.

"Bankacı Yuvarlaması sıfıra doğru yuvarlamak demektir."

Sıfıra doğru yuvarlama kesme (budama) işlemidir. Bankacı Yuvarlaması öncelikle en yakın değeri hedefler ve çift sayı kuralını yalnızca eşitliklerde kullanır.

"Bankacı Yuvarlaması ile Yarıyı Aşağı Yuvarlama aynıdır."

Yarıyı Aşağı yöntemi eşitlikleri her zaman sıfıra doğru yönlendirir. Bankacı Yuvarlaması ise eşitlikleri çift sayıya yönlendirir ve bu sayı sıfırdan uzakta olabilir (örneğin 3.5 → 4).

"Bankacı Yuvarlaması tüm yuvarlama sapmalarını tamamen yok eder."

Büyük veri kümelerinde sistematik sapmayı azaltabilir, ancak rastgele seçilen her sayı örnekleminde tüm sapmaları mucizevi bir şekilde tamamen ortadan kaldırmaz.

"Tüm programlama dilleri Bankacı Yuvarlamasını kullanır."

JavaScript, PHP ve Java'nın varsayılan Math.round() işlevi Yarıyı Yukarı yönteminin türevlerini kullanır. Teknik davranışı her geliştirme ortamı için ayrı ayrı doğrulamanız gerekir.

"Tüm bankalar Bankacı Yuvarlamasını kullanır."

Birçok finans kuruluşu geçmişten gelen yasal düzenlemeler veya basit yazılım kısıtlamaları nedeniyle aslında Yarıyı Yukarı Yuvarlamayı kullanmaktadır. Fiili kullanım tamamen kuruluşa ve sisteme bağlıdır.

"İçinde 5 bulunan her sayı bir buçukluk durumdur."

Bir değer ancak atılan ilk basamak 5 olduğunda ve arkasından sıfırdan farklı başka bir basamak gelmediğinde tam olarak yarıdadır (örneğin 2.500 tam yarıdadır; 2.501 ise değildir).

Bankacı Yuvarlaması Hızlı Başvuru Tablosu

Durum Kural
Yarının altındaEn yakın değere yuvarla
Yarının üzerindeEn yakın değere yuvarla
Tam yarıda + korunan rakam çiftOlduğu gibi bırak
Tam yarıda + korunan rakam tekBir sonraki çift rakama yükselt
2.4 → 2 (Yarının altında)
2.5 → 2 (Tam yarıda, 2 çifttir)
3.5 → 4 (Tam yarıda, 3 tektir, 4'e yükseltilir)

Bankacı Yuvarlaması Formülü ve Mantığı

Kavramsal olarak Bankacı Yuvarlaması kuralı şunu ifade eder: Orijinal sayının izin verilen en yakın iki değere olan mesafesini değerlendirin. Mesafelerden biri daha kısaysa o değeri seçin. Mesafeler birbirine eşitse (tam bir buçuk/yarı durumu), olası iki yuvarlama sonucunu karşılaştırın ve korunan basamağı çift olanı (2'ye kalansız bölünebileni) seçin.

Bankacı Yuvarlaması Alıştırmaları

Bu alıştırma sorularıyla bilginizi test edin.

1. 2.5 sayısını en yakın tam sayıya yuvarlayın

Cevabı Göster

Cevap: 2. Tam olarak yarıdadır. Çift olan aday 2'dir.

2. 3.5 sayısını en yakın tam sayıya yuvarlayın

Cevabı Göster

Cevap: 4. Tam olarak yarıdadır. Çift olan aday 4'tür.

3. −4.5 sayısını en yakın tam sayıya yuvarlayın

Cevabı Göster

Cevap: −4. Adaylar −4 ve −5'tir. −4 çift basamağa sahiptir.

4. 6.51 sayısını en yakın tam sayıya yuvarlayın

Cevabı Göster

Cevap: 7. Yarının üzerindedir (7'ye daha yakındır). Çift sayı kuralı uygulanmaz.

5. 2.35 sayısını 1 ondalık basamağa yuvarlayın

Cevabı Göster

Cevap: 2.4. Tam olarak yarıdadır. Adaylar 2.3 ve 2.4'tür. 4 çift rakamdır.

6. 2.45 sayısını 1 ondalık basamağa yuvarlayın

Cevabı Göster

Cevap: 2.4. Tam olarak yarıdadır. Adaylar 2.4 ve 2.5'tir. 4 çift rakamdır.

7. 1,250 sayısını en yakın yüzlüğe yuvarlayın

Cevabı Göster

Cevap: 1,200. 1,200 ile 1,300'ün tam ortasındadır. 2 çifttir.

8. 1,350 sayısını en yakın yüzlüğe yuvarlayın

Cevabı Göster

Cevap: 1,400. 1,300 ile 1,400'ün tam ortasındadır. 4 çifttir.

9. 2.145 sayısını 2 ondalık basamağa yuvarlayın

Cevabı Göster

Cevap: 2.14. Tam olarak yarıdadır. Adaylar 2.14 ve 2.15'tir. 4 çifttir.

10. 2.155 sayısını 2 ondalık basamağa yuvarlayın

Cevabı Göster

Cevap: 2.16. Tam olarak yarıdadır. Adaylar 2.15 ve 2.16'dır. 6 çifttir.

Sıkça Sorulan Sorular

Bankacı Yuvarlaması (Banker's Rounding) nedir?

Bankacı Yuvarlaması, tam buçuklu (yarıda kalan) eşitlik durumlarını en yakın çift sayıya yuvarlayarak çözen bir eşitlik giderme yöntemidir.

Bankacı Yuvarlamasının diğer adı nedir?

Bankacı Yuvarlaması aynı zamanda Yarıyı Çifte Yuvarlama (Round Half Even) olarak da adlandırılır. IEEE 754 kayan nokta aritmetiği standardı, aynı çift sayı eşitlik çözme prensibini kullanan roundTiesToEven dahil olmak üzere çeşitli yuvarlama yönü niteliklerini tanımlar.

Bankacı Yuvarlaması ile Round Half Even aynı şey midir?

Evet. Bankacı Yuvarlaması ve Yarıyı Çifte Yuvarlama (Round Half Even) tamamen aynı yuvarlama yöntemidir.

2.5 sayısı neden 2'ye yuvarlanır?

2.5 sayısı 2 ile 3'ün tam ortasındadır. Bankacı Yuvarlaması çift olan sonucu seçer; 2 çift, 3 ise tektir. Bu nedenle 2.5 sayısı 2'ye yuvarlanır.

3.5 sayısı neden 4'e yuvarlanır?

3.5 sayısı 3 ile 4'ün tam ortasındadır. Bankacı Yuvarlaması çift olan sonucu seçer; 4 çift, 3 ise tektir. Bu nedenle 3.5 sayısı 4'e yuvarlanır.

Bankacı Yuvarlaması 5 rakamını yukarı mı yoksa aşağı mı yuvarlar?

Bankacı Yuvarlaması her 5 rakamını doğrudan yukarı veya aşağı yuvarlamaz. Tam bir buçuk (yarı) durumunda, korunan basamağı çift olan sonucu seçer. Örneğin 2.5 sayısı 2 çift olduğu için 2'ye, 3.5 sayısı ise 4 çift olduğu için 4'e yuvarlanır.

Bankacı Yuvarlaması negatif sayıları nasıl işler?

Negatif sayılar da birebir aynı parite (çiftlik) kuralını izler. Örneğin −2.5 sayısı, −2 çift aday olduğu için −2'ye yuvarlanır.

Bankacı Yuvarlaması ne için kullanılır?

Büyük veri kümelerinde sistematik yuvarlama sapmasını azaltmak için finans, istatistik ve yazılım mühendisliğinde kullanılır.

Bankacı Yuvarlaması sapmayı (bias) neden azaltır?

Tüm eşitlik durumlarının yaklaşık olarak yarısını yukarı ve yarısını aşağı yönlendirerek, her zaman tek bir yönde yuvarlama yapıldığında ortaya çıkan kümülatif (birikimli) kaymayı önler.

Bankacı Yuvarlaması ile Yarıyı Yukarı Yuvarlama (Half Up) arasındaki fark nedir?

Yarıyı Yukarı Yuvarlama tam eşitlikleri her zaman sıfırdan uzağa yuvarlar. Bankacı Yuvarlaması ise tam eşitlikleri en yakın çift sayıya yuvarlar.

Bankacı Yuvarlaması ile Yarıyı Aşağı Yuvarlama (Half Down) arasındaki fark nedir?

Yarıyı Aşağı Yuvarlama tam eşitlikleri her zaman sıfıra doğru yuvarlar. Bankacı Yuvarlaması ise tam eşitlikleri en yakın çift sayıya yuvarlar.

Python Bankacı Yuvarlamasını mı kullanır?

Evet. Python'un yerleşik round() işlevi varsayılan olarak Bankacı Yuvarlamasını (Round Half Even) kullanır.

Excel Bankacı Yuvarlamasını mı kullanır?

Hayır. Excel'in standart ROUND işlevi Yarıyı Yukarı Yuvarlamayı kullanır. Excel'de Bankacı Yuvarlaması uygulamak için özel bir formül veya VBA işlevi yazmanız gerekir.