足し算計算機|2つ以上の数値の合計を正確に即計算
0.1と0.2を足すと、0.30000000000000004ではなく、ちょうど0.3になります。表計算ソフトを開かずに請求書の合計も出せ、文字や空欄が混じっていれば計算を止めてお知らせします。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 加数
- 19.99, 4.5, 0.75
- 合計
- 25.24
- 数量
- 3
- Sum
- 25.24
加算計算機は、2つ以上の数値を合計し、1回の呼び出しで正確な合計を返します。価格、測定値、スコア、数量などの値のリストを貼り付けるだけで、スプレッドシートを開いたり、長い数値の列を電卓に任せたりすることなく合計が得られます。すべての加数は有限数として検証されるため、誤ったラベルや空のセルが混在していても、間違った合計を黙って返すのではなく、明確なエラーで計算を停止します。
スプレッドシートなしで数値の列を合計する
スプレッドシートは優れたツールですが、いくつかの数値を足し合わせるという最も単純な計算作業には大げさすぎます。毎日のように、誰かが重いスプレッドシートアプリを起動し、読み込みを待ち、セルに値を貼り付け、SUM関数を入力して1つのセルを読む——3枚の請求書の合計が412.37であることを知るためだけに。加算計算機はまさにその瞬間のために存在します。
2つ以上の数値を必要なだけ渡すだけで、保存するファイルも、デバッグする数式も、気づかぬうちにセルを誤編集するリスクもなく、即座に合計が返されます。入力はグリッドではなく単純なリストなので、このページのフォームからでも、チャットメッセージやcurlコマンド、スクリプトからでも同じように使えます。このツールは意図的に機能を絞っています。
加算という1つの演算だけを正確に実行するため、複雑な機能が気づかないうちに数値を変えてしまったのではないかと心配する必要はありません。
合計はどのように計算され、なぜ正確なのか
送信されたすべての値は、計算が行われる前に検証されます。不正な値を黙って飛ばす合計は、合計が得られないよりも悪いものです。誤っているのに正しく見えてしまうからです。
検証後、数値は順番に加算され、結果は小数点以下12桁に丸められるため、二進法の浮動小数点演算でよく知られた誤差が取り除かれます。0.1と0.2の和は0.30000000000000004ではなく0.3として返されます。
このアルゴリズムは完全に決定論的で、ネットワーク呼び出し、乱数、時計に依存しないため、同じ入力はサーバー上でもブラウザ上でも常に同じ出力を生みます。この性質こそが、請求書、照合処理、期待値と合計を比較する自動チェックで結果を安全に使える理由です。
正確な合計が役立つ場面
単体で見ると、数値の加算は自動化するほど小さな処理に見えます。しかしパイプラインの中では、あらゆる場所に静かに現れる処理です。
地域別の日次売上を合計するレポート処理、複数のサービスからエラー数を集計する監視スクリプト、税を適用する前に明細項目を足し合わせる経費ツール——これらはすべて、短い数値リストの信頼できる合計を必要とし、その処理が各スクリプトで再実装されるのではなく、1回の決定論的呼び出しになることで恩恵を受けます。
値を取得し、ここで合計し、その合計を次のステップに渡すという形です。当社のグローバルエッジ上で動作し、送信された値は一切保存されず、このページの無料ブラウザ版はまったく同じコードを共有しているため、テスト中に見える数値は本番環境の自動化が受け取る数値と同じです。合計が重要な場面では、1つの場所で、1つの方法で計算されるべきです。
活用例
価格や経費のリストを合計する
見積書、経費報告書、買い物リストの明細項目を合計し、正確な合計を1つ取得できます。不正な値は黙って飛ばされず、位置を示して報告されます。
よくある質問
値の1つが数値でない場合はどうなりますか?
NaN、Infinity、文字列、空の値はすべて拒否されます。
結果は正確ですか?
はい。 合計は小数点以下12桁に丸められるため、0.1 + 0.2 = 0.30000000000000004のような浮動小数点の誤差が出力に現れることはありません。
入力した数値はどこかに保存されますか?
いいえ。 値はメモリ上で処理され破棄され、返されるのは合計のみです。
一度にいくつの数値を足せますか?
2つから10000個までの数値をまとめて足せます。数値が1つだけの場合や上限を超える場合は、合計を出す前にお知らせします。
価格のリストを合計するにはどうしますか?
価格を1つずつ別の数値として入力します。合計と一緒に足した数値の個数も表示され、たとえば3つの価格の合計が25.24なら個数は3なので、入れ忘れがないか確認できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/addition \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"addends":[19.99,4.5,0.75]}'const res = await fetch("https://api.kit.forhosting.com/math/addition", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"addends": [
19.99,
4.5,
0.75
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/addition",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"addends": [
19.99,
4.5,
0.75
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/addition", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"addends":[19.99,4.5,0.75]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"addends":[19.99,4.5,0.75]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/addition", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"addends": [
19.99,
4.5,
0.75
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.addition",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_addends | 10000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ブラウザ上の無料版と有料APIは同一の決定論的コードで動作するため、手動でテストした結果と自動化したパイプラインの結果は完全に一致します。
合計はどのように計算され、なぜ正確なのか
加数は有限数でなければならず、NaN、Infinity、文字列、真偽値、空の値は、問題のある位置を示す型付きエラーで拒否され、リクエストは課金されません。この厳密さこそが重要です。
加算エンドポイントが力を発揮する場面
チームはこのエンドポイントを、より大きなワークフローにおける算術の部品として使っています。
連携の活用例
スクリプト内でメトリクスを集計する
リクエスト数、エラー数、登録者数など、複数のソースからのカウンターをパイプライン内で合計します。各スクリプトでの臨時の算術ではなく、1回の決定論的呼び出しで済みます。
宿題や暗算の確認
算数を学びながら数値の列の合計を確認できます。無料ブラウザ版は有料APIと同じコードで動作します。
技術的な質問
料金はいくらですか?
1リクエストあたり$0.002で、単位ごとの追加料金はありません。このページのブラウザ上では無料で実行できます。
一度にいくつの数値を加算できますか?
1リクエストあたり2から10000個の加数まで対応しています。それより長いリストは分割し、部分的な合計を足し合わせてください。
無料ブラウザ版とAPIの結果は同じですか?
まったく同じです。両方とも同じ決定論的コードで動作するため、手動テストで見える合計は自動化が受け取る合計と一致します。