Tablora

Tablora · Kütüphane

0.10 ile 0.20 toplamını kesin ondalıklarla denetle

0.10 ile 0.20'nin toplamının ondalık aritmetikle tam olarak 0.30 ettiğini kontrol edin; belgede yazan toplam kayan nokta görüntü kusurları olmadan karşılaştırılır.

0.1 artı 0.2 neden yanlış görünebilir

Pek çok program sayıları ikili kayan nokta biçiminde saklar; bu biçimde 0.1 ve 0.2'nin tam bir karşılığı yoktur. Bunları topladığınızda saklanan sonuç 0.3'ün kıl payı üstündedir; biçimlendirmeye göre 0.30000000000000004 görebilir ya da değerlerin eşit olmadığını söyleyen bir karşılaştırmayla karşılaşabilirsiniz. Bir mutabakatta bu tür bir kusur, aslında olmayan bir tutarsızlık gibi görünür.

Ondalık toplam kontrol aracı bundan kaçınır. Her değeri ondalık bir dizge olarak okur, bütün değerleri aynı ondalık basamak sayısına ölçekler ve tam sayı olarak toplar; böylece 0.10 ile 0.20 tam olarak 0.30 eder.

Satırları girmek

0.10 ve 0.20 için sonuç

0.10 ve 0.20 değerleri ve 0.30 Beklenen toplamıyla Hesaplanan toplam 0.30, Fark 0.00 olur ve Toplamlar eşleşiyor Evet gösterir. Sonuç iki ondalık basamağı korur, çünkü girdiler ve beklenen toplam arasındaki en fazla basamak sayısı budur.

Fark her zaman Hesaplanan toplam eksi Beklenen toplamdır; negatif bir fark, girilen satırların belgede yazan rakamın altında kaldığı anlamına gelir.

Gerçek bir tablodan değer hazırlamak

Bir hesap özetinden kopyalanan tutarlar nadiren standart biçimde gelir. Sütunu önce sayı standartlaştırma aracından, belgenin kullandığı ondalık ve gruplama ayırıcılarını seçerek geçirin, sonra dönüştürülen değerleri kontrol aracına kopyalayın. Standartlaştırma aracının incelemeye bıraktığı bir değer toplama hazır değildir; toplama güvenmeden önce onu çözün.

Kontrol aracı girdiğiniz değerler üzerinde tam aritmetik yapar, fazlasını değil. Para birimi dönüştürmez, vergi ya da yuvarlama kuralı uygulamaz, her kaydın girilip girilmediğini de söylemez.

Kontrol aracının reddettiği girdiler

Girdiler

Her satıra bir değer
0.10 0.20
Beklenen toplam
0.30

Sonuçlar

Hesaplanan toplam
0.30
Fark
0.00
Toplamlar eşleşiyor
Evet