いずれかの欄に面積を入力すると、残り 12 単位の値に変換されます。小数点はピリオドで入力し、受け付けない値は理由が表示されます。
ブラウザ内でローカルに実行13 行のいずれかに面積を入力し、その行の「変換」を押すと、ほかのすべての行に同じ面積がそれぞれの単位で入ります。平方キロメートルから平方インチまで対応し、ボタンの下のメッセージに変換した値と単位が表示されます。
計算はブラウザー内で実行され、入力は送信されません。読み込み後はオフラインでも動作します。すべての値は平方メートルを基準に固定の定義で計算されるため、同じ入力からは常に同じ結果になります。
13 行はすべて、平方メートルという 1 つの中間値を通して変換されます。メートル法は 1 km² = 1 000 000 m²、1 ha = 10 000 m² = 0.01 km²、1 a = 100 m²、1 m² = 100 dm² = 10 000 cm² = 1 000 000 mm² です。ヤード・ポンド法は国際フィートを基準に、1 mi² = 2 589 988.110336 m² = 640 エーカー、1 エーカー = 4046.8564224 m² = 160 rd² = 4840 yd² = 43 560 ft²、1 rd² = 25.29285264 m² = 272.25 ft²、1 yd² = 0.83612736 m² = 9 ft²、1 ft² = 0.09290304 m² = 144 in²、1 in² = 0.00064516 m² = 6.4516 cm² です。
定義が固定値なので、同じ国際フィート・国際エーカー・国際マイルを使う他のツールでも同じ結果が得られます。米国の測量単位を使う場合、測量エーカーは 4046.87261 m² で、ここで使うエーカーより約 100 万分の 4 大きく、その差はエーカーや平方マイルの有効数字 6 桁目に現れます。
2 進浮動小数点では 0.09290304 を正確に表せないため、表示前にすべての結果を有効数字 14 桁に丸めています。そのため 1 ft² はちょうど 144 in²、1 m² はちょうど 0.000001 km² と表示され、丸めていない浮動小数点計算のような誤差は出ません。
1e-6 から 1e12 の範囲は通常の小数で表記し、その外側では指数表記を使います。たとえば 1 m² を平方マイルで表すと 3.8610215854245e-7 です。指数表記は入力側でも使え、桁区切り記号は付けないので、結果をそのまま別の行に入力すると元の数値に戻ります。
空欄、文字、小数点が 2 つある値、小数点にカンマを使った値、負の値、double の範囲を超える値は、行を空欄のままにせず、ボタンの下のメッセージで理由を示して受け付けません。カンマについては専用のメッセージを出すようにしています。日本語環境でも 1,5 のような入力は多く、ここでは 1.5 と書く必要があるためです。
受け付けなかった場合、入力した欄はそのまま残るので修正できますが、ほかの 12 行は空になります。前回の結果が新しい結果と取り違えられないようにするためです。入力中の文字を勝手に削除することもありません。キーボード入力・貼り付け・パスワードマネージャーによる自動入力のいずれもそのまま読み取り、使えない値は説明付きで拒否します。