アップロードなし, 100%ローカル, アカウントなし

記事

インストール不要の計算ツール一式

ちょっとした計算のほとんどに、専用アプリは必要ありません。チップ、割引、税の行、レシピの換算、海外での値段。どれも単純な算数です。多くのオンライン計算機の難点は、クラウドで動くため、入力した数値がサーバーへ送られることです。ここに集めたツールは反対に、すべてあなたのブラウザーの中で動きます。ページを開いて数値を入力すれば、結果はその場で表示され、何もアップロードされず、アカウントも要りません。

パーセント、チップ、税

この三つの計算は同じ形をしています。基準となる金額に率を掛けるだけです。45.00の会計に対する20パーセントのチップは45かける0.20で9.00、合計54.00になります。80.00の商品に対する15パーセントの割引は12.00を引いて68.00が残ります。税は同じ仕組みで逆向きです。8パーセントの税が付く50.00の値段は4.00を加え、レジでは54.00になります。暗算では少しだけ間違えやすく、特に会計を割り勘にするときや、値段に含まれている税を逆算するときに起こります。パーセント計算機は単純な比率を扱い、チップ計算機は複数人での分担を加え、税計算機は税抜き価格から最終価格へ進んだり、合計から税抜き額を取り戻したりできます。どの数字もあなたの端末に残ります。

計算例: 60の支払いに15パーセントのチップ、つまり9を加えると合計69になる。

メートル法とヤード・ポンド法を並べて

別の地域向けに書かれたレシピや説明書、旅行ガイドを読む人にとって、計量の体系を切り替えるのは日常です。換算は固定された比率なので、小さな対照表で日々の用はほぼ足ります。1インチは2.54センチメートル、1フィートは30.48センチメートル、1マイルはおよそ1.609キロメートル、1ポンドはおよそ0.454キログラム、1米ガロンはおよそ3.785リットルです。温度は例外で、目盛りのほかにずれがあります。華氏から摂氏へは32を引いて9分の5を掛けるので、68 Fは20 Cになります。単位変換ツールは長さ、重さ、体積、温度ほか複数のカテゴリーに対応するので、それぞれの正確な係数を覚える必要はありません。

料理の分量は材料しだい

料理の換算が人を惑わせるのは、カップが体積を量るのに対し、レシピの材料はしばしば重さで量られ、両者の関係が密度しだいだからです。水1カップはおよそ240グラムですが、薄力粉1カップはおよそ120グラムしかなく、グラニュー糖1カップは200グラムほどです。すべてを同じ重さとして扱うと、ケーキはパサついたり詰まったりします。料理変換ツールはよく使う材料の代表的な密度を持っているので、小麦粉1カップをグラムで尋ねると、汎用値ではなく小麦粉の値を使います。とはいえ、カップにどれほど押し詰めたかまでは分からないため、製菓ガイドは精度が要るときは小麦粉を量るよう勧めます。

為替には正直な但し書きを

このリストの中で本当に外部のデータを必要とするのは為替だけです。レートは毎日動くからです。為替変換ツールは公開された日次レート表をダウンロードします。これは誰でも調べられるのと同じ種類の公開情報で、変換はあなたのブラウザーの中で行います。この仕組みから二つのことが導かれます。第一に、レートは日々のスナップショットであって、市場のリアルタイムな流れではありません。ある値段が自分の通貨でだいたいいくらかを把握するには十分ですが、銀行や仲介業者がある瞬間に提示するレートではありません。第二に、ダウンロードされるのは公開のレート表だけで、入力した金額が送られることは決してなく、最新のスナップショットはキャッシュされるため、ツールはオフラインでも動き、その日付と出所が画面に表示されます。

ブラウザ上の電卓における浮動小数点精度

JavaScriptはすべての数値を64ビットIEEE 754倍精度浮動小数点数として表現します。このフォーマットは2^53までの整数は正確に表現できますが、多くの小数値では丸め誤差が生じます。例えば、0.1 + 0.2は0.3ではなく0.30000000000000004と評価されます。パーセンテージの分割、単位変換、税金の丸めなどの計算ではこれが問題になります。よく使われるアプローチの1つは、演算前に値を整数にスケーリングし(例えば通貨金額を整数のセント単位として扱う)、最後にスケールを戻す方法です。より高精度が必要な場合、任意精度ライブラリはネイティブの浮動小数点数ではなく数字文字列で演算しますが、パフォーマンスコストが生じます。電卓がどのアプローチを使用しているかを理解することで、結果が表示用の閾値に丸められているのか、IEEE 754の丸め誤差が計算連鎖全体に伝播しているのかを判断できます。

ブラウザでは0.1 + 0.2を計算すると0.30000000000000004になる。これは2進浮動小数点数における古典的な丸め誤差。

この記事で紹介するツール

よくある質問

これらの計算機はオフラインで動きますか。

パーセント、チップ、税、単位、料理のツールは純粋な算数で、すべてブラウザーの中で動くので、ページが読み込まれてしまえば接続がなくても動き続けます。為替変換ツールは日次のレート表を必要としますが、最後にダウンロードした分をキャッシュするので、そのスナップショットを使ってオフラインでも動き、日付ははっきり表示されます。

為替レートは自分の銀行と同じですか。

いいえ。この変換ツールは1日に1回更新される公開の参照レートを使い、海外の値段の価値を把握するのに向いています。銀行やカード会社は取引の瞬間に自社のレートを当て、たいてい上乗せや手数料を加えるため、明細の金額は変換した目安と少し違ってきます。