WMW

Büyük Sayı Hesaplayıcısı

Ücretsiz

Normal bir hesap makinesinin işleyebileceğinden çok daha büyük sayılar üzerinde tam aritmetik yapın: toplama, çıkarma, çarpma, bölme, üs alma, karekök, faktöriyel, mod, EBOB ve EKOK.

Son Etkinlik

Herkese açık. Tüm ziyaretçilerin son 20 kullanımı, en yeniden en eskiye.

Henüz etkinlik yok. İlk siz olun.

Yorumlar (0)

Bu aracı faydalı mı buldunuz? Bir yorum bırakın, bir ipucu paylaşın veya nasıl daha iyi hale getirebileceğimizi söyleyin.

Misafir yorumları yayınlanmadan önce incelenir. Giriş yap ile anında gönder.

Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!

Bu araç ne işe yarar

Normal bir hesap makinesinin doğru şekilde işleyebileceğinden çok daha büyük sayılar üzerinde tam aritmetik yapar: toplama, çıkarma, çarpma, bölme, üs alma, karekök, kare alma, faktöriyel, mod, EBOB ve EKOK; bölme ve karekök için ayarlanabilir ondalık hassasiyetle.

Nasıl Çalışır

Her sayı, yaklaşık bir kayan noktalı değer yerine, bir ondalık ölçekle birlikte tam bir tam sayı olarak saklanır (JavaScript'in keyfi hassasiyetli BigInt türü kullanılarak), bu yüzden kaç basamağı tam olarak tutabileceğinin bir üst sınırı yoktur. Toplama, çıkarma ve çarpma bu tam sayıları doğrudan birleştirir ve sayılar ne kadar büyürse büyüsün tam kalır. Bölme ve karekök her zaman tam olarak ifade edilemez (1/3 veya √2 gibi), bu yüzden uzun bölme tarzı tam sayı aritmetiği kullanılarak seçtiğiniz ondalık basamak sayısına hesaplanır ve son basamak kesilmek yerine doğru şekilde yuvarlanır. Üs alma aynı tam sayı aritmetiğini kullanır ve faktöriyel, mod, EBOB (Öklid algoritması) ve EKOK doğrudan tam sayılar üzerinde çalışır.

Hangi sorunları çözer

Sık sorulan sorular

Büyük sayılar için neden özel bir hesap makinesine ihtiyacım var?

JavaScript'in normal sayıları (ve çoğu hesap makinesi) güvenilir bir şekilde yalnızca yaklaşık 15-17 anlamlı basamak saklar; bunun ötesinde sonuçlar sessizce hassasiyet kaybeder. Bu araç, sayıları yaklaşık kayan noktalı değerler yerine dahili olarak tam sayılar olarak temsil eder (keyfi hassasiyetli BigInt aritmetiği kullanarak), bu yüzden yüzlerce veya binlerce basamaklı sayılar üzerindeki işlemler tam kalır.

Bu kadar büyük sayılarla bölme nasıl doğru kalıyor?

Bölme (ve karekök) sonsuz tekrarlayan veya irrasyonel ondalıklar üretebilir, bu yüzden tam olarak saklanamazlar. Bunun yerine, bu araç sonucu seçtiğiniz ondalık basamak sayısına ("Ondalık hassasiyet" ayarı) kadar hesaplar ve son basamağı kesmek yerine doğru şekilde yuvarlar. Toplama, çıkarma, çarpma, üs alma ve faktöriyel her zaman tamdır, hiç yuvarlama yapılmaz.

Hangi girdi biçimleri kabul edilir?

Düz tam sayılar (123456789), ondalıklar (123.456) ve bilimsel/E gösterimi (23E18 veya 3.5e-19), X ve Y için kabul edilir.

Neden bazen çok büyük bir üs reddediliyor?

500 basamaklı bir sayının 100.000. kuvvete yükseltilmesi gibi bazı kombinasyonlar, herhangi bir tarayıcının rahatça hesaplayabileceği veya görüntüleyebileceğinden çok daha fazla, on milyonlarca basamaklı bir sonuç üretir. Bu araç, sayfanın donmasına izin vermek yerine, sonucu hesaplamadan önce boyutunu tahmin eder ve makul olmayan derecede büyük olan her şeyi reddeder.

Faktöriyel, Mod, EBOB ve EKOK neden tam sayı gerektirir?

Bu işlemler matematiksel olarak yalnızca tam sayılar için tanımlıdır; "3.5 faktöriyel" veya "4.2 ve 6'nın EBOB'u" standart bir anlama sahip değildir. Bu işlemleri kullanırken X (ve varsa Y) için tam sayılar girin.

İlgili Araçlar