Yükleme yok, %100 yerel, hesap yok

Makale

Kurmak zorunda olmadığın bir hesap kutusu

Hızlı hesapların çoğu özel bir uygulama gerektirmez. Bir bahşiş, bir indirim, bir vergi satırı, bir tarif çevrimi ya da yurt dışındaki bir fiyat, hepsi basit aritmetiktir. Çoğu çevrimiçi hesap makinesinin sıkıntısı bulutta çalışmalarıdır; bu yüzden yazdığın sayılar bir sunucuya gider. Burada toplanan araçlar ise tamamen senin tarayıcında çalışır. Bir sayfa açarsın, sayılarını girersin ve sonuç yerel olarak görünür; hiçbir şey yüklenmez ve açılacak bir hesap olmaz.

Yüzdeler, bahşiş ve vergi

Bu üç hesap aynı biçimi paylaşır: bir taban tutarın bir oranla çarpımı. 45,00 tutarındaki bir hesaba yüzde 20 bahşiş, 45 çarpı 0,20 yani 9,00 eder ve toplam 54,00 olur. 80,00 değerindeki bir üründe yüzde 15 indirim 12,00 düşer ve 68,00 kalır. Vergi de aynı biçimde, tersinden işler: yüzde 8 vergili 50,00 fiyat 4,00 ekler ve kasada 54,00 olur. Kafadan yaparken azıcık yanılmak kolaydır, özellikle bir hesabı bölüşürken ya da bir fiyata zaten dahil olan vergiyi geri çıkarırken. Yüzde hesaplayıcı sade oranları görür, bahşiş hesaplayıcı birkaç kişi arasında bölüşmeyi ekler ve vergi hesaplayıcı vergisiz fiyattan son fiyata geçmeni ya da bir toplamdan vergisiz tutarı bulmanı sağlar. Her rakam senin cihazında kalır.

Örnek hesaplama: 60 tutarındaki hesaba yüzde 15 bahşiş, yani 9, eklenince toplam 69 oluyor.

Metrik ve İngiliz birimleri yan yana

Ölçü sistemleri arasında geçiş yapmak, başka bir bölge için yazılmış tarifler, kılavuzlar ya da gezi rehberleri okuyan herkes için süreklidir. Çevrimler sabit oranlardır, bu yüzden küçük bir başvuru tablosu günlük ihtiyacın çoğunu karşılar: 1 inç 2,54 santimetre, 1 fit 30,48 santimetre, 1 mil yaklaşık 1,609 kilometre, 1 pound yaklaşık 0,454 kilogram ve 1 ABD galonu yaklaşık 3,785 litredir. Sıcaklık istisnadır, çünkü ölçeğin yanında bir kayması da vardır: Fahrenheit'tan Celsius'a geçmek için 32 çıkarır ve beş bölü dokuz ile çarparsın, böylece 68 F, 20 C olur. Birim çevirici uzunluk, ağırlık, hacim, sıcaklık ve birkaç kategoriyi daha kapsar; böylece her birinin tam katsayısını ezberlemen gerekmez.

Mutfak ölçüleri malzemeye bağlıdır

Mutfak çevrimleri insanları yanıltır, çünkü bir su bardağı hacmi ölçer ama bir tarif malzemesi çoğu zaman tartılır ve ikisi arasındaki bağ yoğunluğa bağlıdır. Bir su bardağı su yaklaşık 240 gram gelir, ama bir su bardağı sade un yalnızca yaklaşık 120 gramdır ve bir su bardağı toz şeker 200 gram dolayındadır. Hepsini aynı ağırlıkta saymak, bir kekin kuru ya da yoğun çıkma yoludur. Mutfak çevirici yaygın malzemelerin tipik yoğunluklarını saklar, böylece bir su bardağı unu gram olarak istediğinde genel bir değeri değil unun değerini kullanır. Yine de bardağı ne kadar sıkıştırdığını bilemez, bu yüzden pastacılık rehberleri kesinlik önemli olduğunda unu tartmayı önerir.

Dövizler, dürüst bir uyarıyla

Döviz, bu listede gerçekten dışarıdan veri isteyen tek hesaptır, çünkü kurlar her gün değişir. Döviz çevirici, herkesin bakabileceği türden kamuya açık bir günlük kur tablosu indirir ve ardından çevrimi senin tarayıcında yapar. Bu tasarımdan iki sonuç çıkar. Birincisi, kurlar günlük bir anlık görüntüdür, canlı bir piyasa akışı değildir; bir fiyatın kendi paranda kabaca ne ettiğini görmek için iyidirler ama bir bankanın ya da aracının belirli bir saniyede vereceği kur değildir. İkincisi, yalnızca kamuya açık kur tablosu indirilir; yazdığın tutarlar asla gönderilmez ve son anlık görüntü önbelleğe alınır, böylece araç çevrimdışı da çalışır; tarihi ve kaynağı ekranda gösterilir.

Tarayıcı hesap makinelerinde kayan nokta hassasiyeti

JavaScript, tüm sayıları 64 bitlik IEEE 754 çift duyarlıklı kayan nokta olarak temsil eder. Bu biçim 2^53'e kadar tam sayıları kesin olarak temsil edebilir; ancak pek çok ondalık değer için yuvarlama hataları ortaya çıkar: 0.1 + 0.2, 0.3 yerine 0.30000000000000004 olarak değerlendirilir. Yüzde dağılımları, birim dönüşümleri veya vergi yuvarlama gibi hesaplamalarda bu durum önem taşır. Yaygın bir yaklaşım, işlem yapmadan önce değerleri tam sayılara ölçeklendirmek (örneğin para birimlerini tam sayı kuruş olarak işlemek) ve sonunda geri ölçeklendirmektir. Daha yüksek hassasiyet gereksinimleri için keyfi duyarlıklı kitaplıklar, yerel kayan nokta yerine basamak dizileri üzerinde çalışır; ancak bu bir performans maliyetiyle gelir. Bir hesap makinesinin hangi yaklaşımı kullandığını anlamak, sonucun bir görüntüleme eşiğine mi yuvarlandığını yoksa IEEE 754 yuvarlama hatasının tüm zincir boyunca mı taşındığını söyler.

Bir tarayıcıda 0,1 + 0,2 işlemi 0.30000000000000004 sonucunu verir, ikili kayan noktalı sayıların klasik yuvarlama tuhaflığı.

Bu makaledeki araçlar

Sıkça sorulan sorular

Bu hesap makineleri çevrimdışı çalışır mı?

Yüzde, bahşiş, vergi, birim ve mutfak araçları saf aritmetiktir ve tamamen tarayıcıda çalışır, bu yüzden sayfa yüklendikten sonra bağlantı olmadan da çalışmayı sürdürürler. Döviz çevirici günlük bir kur tablosuna ihtiyaç duyar ama en son indirdiğini önbelleğe alır, böylece o anlık görüntüyle çevrimdışı da çalışır ve tarihi açıkça gösterilir.

Kurlar bankamınkiyle aynı mı?

Hayır. Çevirici, günde bir kez güncellenen kamuya açık bir referans kuru kullanır; bu, yabancı bir fiyatın değerini anlamak için iyidir. Bir banka ya da kart şirketi, işlem anında kendi kurunu uygular ve genellikle bir marj ya da ücret ekler, bu yüzden ekstrendeki tutar çevrilen tahminden biraz farklı olur.