Yuvarlama Hesaplayıcı

Ondalık yuvarlama
Sonraki

Bir ondalık sayıyı, ikili kayan nokta dönüşümünün orta noktalarda yol açabileceği sürprizler olmadan seçtiğiniz basamağa yuvarlayın. Pozitif hassasiyet virgülden sonraki basamakları korur, sıfır tam sayıya yuvarlar, negatif hassasiyet ise onlar, yüzler veya daha büyük 10 kuvvetlerine yuvarlar. Tam yarıda sıfırdan uzağa yuvarlama, çift sayıya yuvarlama, tavan, taban ve kesme dâhil sekiz açık kural arasından seçim yapın.

Ondalık sayı nasıl yuvarlanır?

  1. 1

    Kesin ondalık sayıyı girin

    İsteğe bağlı artı veya eksi işaretiyle, ondalık ayırıcı olarak nokta ya da virgül kullanarak en fazla 30 basamak yazın. Hesaplayıcı, değeri ikili kayan noktaya dönüştürmek yerine basamakları doğrudan okur.

  2. 2

    Basamağı seçin

    Yüzde birler için 2, tam sayı için 0, onlar için -1, yüzler için -2 veya -12 ile 12 arasında herhangi bir hassasiyet kullanın.

  3. 3

    Yarıya eşitlik kuralını seçin

    Orta nokta durumlarının ve yönlü yuvarlamanın nasıl işleyeceğini seçin, ardından istenen hassasiyeti gösteren sondaki sıfırlar korunmuş olarak sonucu kopyalayın.

Ondalık basamaklar ve yuvarlama basamağı

p hassasiyeti, sayıyı 10^(-p) katına yuvarlar. Hassasiyet 2 yüzde birleri, 0 birleri, -3 ise binleri ifade eder. Önce istenen basamağa kadar olan rakamları koruyun. Ardından atılan bölümü inceleyip seçilen yöntemi uygulayın. Örneğin 1234,567 sayısını iki ondalık basamağa yuvarlarken 1234,56 korunur; atılan 7, en yakın sonucu 1234,57 yapar.

Çıktı, istenen hassasiyeti belirttiği için sondaki sıfırları korur. Bu nedenle 12 sayısı üç ondalık basamağa yuvarlandığında 12,000 olarak gösterilir.

Sekiz yöntem nasıl çalışır?

Yöntem 2,5 tam sayıya -2,5 tam sayıya
En yakın, tam yarıda sıfırdan uzağa 3 -3
En yakın, tam yarıda sıfıra doğru 2 -2
En yakın, tam yarıda çift sayıya 2 -2
En yakın, tam yarıda tek sayıya 3 -3
Pozitif sonsuza doğru 3 -2
Negatif sonsuza doğru 2 -3
Sıfıra doğru 2 -2
Sıfırdan uzağa 3 -3

Eşitlik kuralı yalnızca tam bir orta noktada devreye girer. Tam sayı hassasiyetinde 2,5001 orta noktanın üzerindedir ve en yakına yuvarlayan tüm yöntemlerde 3 olur. Yönlü yöntemler hangi değerin daha yakın olduğuna bakmaz: tavan her zaman pozitif sonsuza, taban ise her zaman negatif sonsuza ilerler.

Kesin ondalık girdi neden önemlidir?

2,675 gibi değerler genellikle ikili kayan noktada sonlu ve kesin biçimde gösterilemez. Metni yuvarlamadan önce ikili kayan noktaya dönüştüren bir program, bu nedenle hedeflenen orta noktanın biraz altında veya üstünde bir değeri inceleyebilir. Bu hesaplayıcı, hangi basamakların atılacağına karar verirken ondalık basamakları metin olarak korur. Böylece 2,675, tam yarıda sıfırdan uzağa yöntemiyle iki basamağa yuvarlandığında tam olarak 2,68 olur.

Sekiz yöntemin tanımı, burada kullanılan en yakın dört kuralı ve yönlü dört kuralı adlandıran PHP 8.4 RoundingMode enum yapısını izler. PHP’nin round işlevi belgeleri de pozitif ve negatif hassasiyeti açıklar. Bu hesaplayıcı, girdiyi önce ikili kayan noktaya dönüştürmek yerine kuralları doğrudan ondalık basamaklara uygular.

Sık yapılan hatalar

  • Ondalık basamakları anlamlı basamaklarla karıştırmayın. 0,004567 sayısını iki ondalık basamağa yuvarlamak 0,00, iki anlamlı basamağa yuvarlamak ise 0,0046 sonucunu verir.
  • Negatif sayılarda tavan ile sıfırdan uzağa yuvarlama farklıdır. -2,1 sayısının tavanı -2, sıfırdan uzağa yuvarlanmış hâli -3 olur.
  • Mümkünse bir hesaplamanın yalnızca sonunda yuvarlama yapın. Ara sonuçları tekrar tekrar yuvarlamak hatanın birikmesine yol açabilir.
  • Ondalık bölüm için nokta veya virgül kullanılabilir, ancak basamak gruplama ayırıcıları kabul edilmez. Bilimsel gösterimi sıradan ondalık biçime açarak ilgili her basamağı görünür hâle getirin.

Sık Sorulan Sorular

Ondalık ayırıcının solundaki bir basamağa yuvarlar. Hassasiyet -1 onlar, -2 yüzler, -3 ise binler basamağına yuvarlar. Örneğin 12345, varsayılan en yakın kuralıyla -2 hassasiyetinde 12300 olur.

Yalnızca tam orta noktada farklı sonuç verirler. Sıfırdan uzağa yöntemi daha uzaktaki değeri seçer; bu yüzden 2,5 sayısı 3 olur. Çift sayıya yöntemiyse korunan son basamağı çift olan sonucu seçer; dolayısıyla 2,5 sayısı 2, 3,5 sayısı 4 olur.

Negatif değerlerde değildir. Tavan pozitif sonsuza doğru ilerlemek demektir; bu nedenle -2,7 sayısı -2 olur. Sıfırdan uzağa yuvarlama ise -3 sonucunu verir. Açık yöntem adları, yukarı ve aşağı gibi belirsiz ifadeleri önler.

Sondaki sıfırlar istenen ondalık hassasiyeti gösterir. 5,200 sonucu üç ondalık basamağa yuvarlandığını belirtirken 5,2 tek başına bunu belirtmez. Bu sıfırlar, sabit basamaklı bir çalışma sayfasına veya rapora değer kopyalarken de yararlı olabilir.

Bu hesaplayıcı sabit ondalık basamaklara veya 10 kuvvetlerine yuvarlar. Anlamlı rakam sayısının ondalık ayırıcının konumundan bağımsız olarak sabit kalması gerekiyorsa Anlamlı Basamak Hesaplayıcıyı kullanın.

Değer, sonucu hesaplayıp göstermek üzere siteye gönderilir. İsteğe bağlı çok adımlı görünümde ayrıca sayfanın URL’sine eklenir; bu URL tarayıcı geçmişinde ve sunucu günlüklerinde kalabilir. Araç hesap gerektirmez ve kaydedilmiş bir hesaplama geçmişi sunmaz. Gizli bilgi girmeyin.

İlgili Araçlar