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.

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.

Bu makaledeki araçlar
- Yüzde hesaplayıcıY’nin X%’sini, X’in Y’nin yüzde kaçı olduğunu, yüzde değişimini ve %’yle artırma/azaltmayı hesaplayın. Yükleme yok.
- Bahşiş HesaplayıcıBahşiş tutarını, toplam faturayı ve kişi başı payı anında hesaplayın, yükleme yok, tamamen çevrimdışı.
- KDV ve Vergi HesaplayıcıKDV ve satış vergisini anında ekleyin veya çıkarın. Tüm hesaplamalar cihazınızda kalır, hiçbir şey yüklenmez.
- Döviz çeviriciGünlük kurlarla 200+ para birimi arasında çevirin, tutarlar tarayıcıda kalır. Yükleme yok.
- Mutfak dönüştürücüMutfak birimlerini, su bardağı, gram, ml, oz, malzemeye göre dönüştürün, ayrıca °F ↔ °C. Yükleme yok.
- Birim dönüştürücüUzunluk, kütle, sıcaklık, hacim, alan, hız, veri ve zaman birimlerini dönüştürün. Yükleme yok.
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.