CalcOpenly の開発・保守について
CalcOpenly はプロジェクトの保守担当者が開発・管理しています。担当者は計算ツールを実装し、以下に説明する自動チェックを実行します。各計算ツールは計算方法、解答付きの例、参照元を公開しています。担当者への連絡はお問い合わせ・訂正ページから行えます。実際の審査なしに独立した専門家のレビューを受けたと主張したり、医師やファイナンシャルアドバイザーの名前を計算ツールに付したりはしません。
精度と丸め処理
基本的な算術には有効数字 50 桁の十進数を使います(decimal.js)。そのため、0.1 + 0.2 のような加算は正確に 0.3 となります。グラフや一部の数値計算では浮動小数点による近似を用います。分数の計算では、答えが有理数である限り分子と分母を正確に保持します。1/3 × 3 は 1 となり、0.(3) は 3 分の 1 として読み取られます。平方根、対数、三角関数など無理数を扱う手順では余分なガード桁を使って計算し、有効数字 50 桁に丸めます。
表示値には明示された丸め規則を適用します。金額は通貨の補助単位まで丸め、中間値では末尾が偶数になる方を選びます。科学的な量は選択した有効数字の桁数に丸め、購入品の個数は整数に切り上げます。一部のモデルでは中間段階の丸めも必要です。「正確な値をコピー」は表示用に整形する前の保存済みの結果をコピーします。
自然な書き方で入力
数値欄では任意の桁区切り(2,50,000 や 250,000)、20k、1.5 lakh、2 cr などの接尾辞、分数や帯分数、科学的記数法、通貨記号、10% of 50 のような短い式を入力できます。測定値の欄は 5'11"、180 cm、12 st 3、37°C などの単位付き入力を受け付け、記載された換算係数で変換します。
独立した解答との照合
各計算ツールには少なくとも 3 件、サイト全体では 1,901 件の解答付きの例があります。期待される答えは、その計算ツールとは独立した情報源から得ています。正確な十進数や分数の算術を用いた別の Python 実装、公表された表、規格のテストベクトル、教科書の例題などです。これらは自動テストに含まれ、各ツールのページから専用のチェックを実行することもできます。
出典と制約
各計算ツールは、その方法の出典となる規格、論文、公式ページを列挙しています。健康、金融、税金の計算ツールが扱うのは集団や公表済みの規則であり、個人の事情ではありません。それぞれにその旨の注記があります。
出典の選び方
方法を定義する文書を優先します。単位なら公式規格、税則なら政府の刊行物、モデルなら元の研究論文です。各計算ツールは参照元へのリンクと、実装した数式の説明を示しています。一般的な参照ページは背景の理解に役立ちます。日付のある規則や研究は、どの版や集団に結果が適用されるかを明確にする必要があります。
前提が異なるため、出典間で結論が一致しないことがあります。複利の計算期間、四分位数の定義、単位系、臨床集団が異なれば、別の妥当な答えになる場合があります。計算ツールの入力項目と方法は、これらの選択を明示するべきです。算術的に精密な結果でも、モデルが人、市場、建物を正確に表しているとは限りません。
コンテンツの更新と訂正
方法を変更する前には、引用した出典と照合し、単位と境界条件を確認して、独立した解答付きの例を実行します。報告された不具合を修正する際は、その不具合を再現する例を追加し、今後の変更でも確認できるようにするのが望ましい対応です。「訂正を報告」から架空の入力値、期待する結果、根拠となる出典をお知らせください。公開の問題報告に個人の金融情報や健康情報を含めないでください。
コンテンツの日付は計算ツールと説明文に記録された変更を反映し、デプロイの実行時刻を表すものではありません。変更履歴にはリリースや主要な変更を記載し、実装の詳しい履歴はバージョン管理に保存します。更新日が新しくても、専門家がツールを審査したことや、すべての参照元がその日に再公表されたことを意味しません。
プライバシー
計算はお使いのブラウザー内で行われます。履歴、保存した計算ツール、設定はこのブラウザーのストレージに残り、履歴ページから書き出しや削除ができます。通貨換算ツールは日々の参考為替レートを取得しますが、そのリクエストとともに入力内容が送信されることはありません。
分析は初期設定で有効です。プライバシーページから無効にできます。カウンターは入力値、結果、検索語句、ページの URL を受け取りません。Google に送るページ閲覧データからもクエリ文字列と計算ツールの入力値を除外しています。ただし、共有する計算ツールの URL には入力値が含まれる場合があり、開くとホスティング事業者に送信されます。同意の管理やストレージ、外部サービスについては、プライバシーポリシーをご覧ください。