ForHosting KIT · 開発者向けツール

相乗り通勤の費用を乗車距離に応じて分担

費用の分け方を全員が理解できれば、通勤の相乗りを無理なく続けやすくなります。この計算機は、燃料代、通行料、駐車料金などを合算した移動費を、1人以上の乗員に配分します。全員が同じ区間に乗る場合は均等割りを選び、途中で降りる方がいる場合は1人ずつ乗車距離を入力してください。各自の負担額が明確に表示されるため、表計算ソフトやその場の暗算は必要ありません。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

通勤にかかった費用をすべて合算します

まず、グループで分担すると決めた支出をすべて合計してから入力してください。一般的には、通勤に使用した燃料代、道路や橋の通行料、目的地での駐車料金が対象になります。金額はすべて同じ通貨にそろえ、全員の合意がない限り、燃料代の概算と領収書の実額を混在させず、実際に支払った額を使うことをおすすめします。この計算機は入力額を一つの費用総額として扱うため、どの支出を対象にするかを判断したり、燃料代と駐車料金に別々の規則を適用したりはしません。乗員数には、その総額を負担する人数を入力します。運転者も負担する場合は人数に含め、同乗者だけで全額を支払うと明確に合意している場合に限り除外してください。1人未満では費用を分ける相手がいないためエラーになります。日次や週次の相乗りでは、毎回同じ基準を使うと記録を比較しやすくなります。

均等割りか距離による加重配分を選びます

全員が同額を負担する場合は、距離を入力しないでください。費用総額を乗員数で割り、共通の負担額と乗員順の一覧を返します。乗車地点や降車地点が異なり、車内で移動した距離に応じた負担が公平だと考える場合は、距離による加重配分を使います。乗員を識別する順番に合わせて、1人につき正の距離を一つずつ、人数分だけ入力してください。比率だけを使用するため、キロメートルでもマイルでも計算できますが、一つの依頼内では必ず同じ単位に統一します。各人の比率は、その方の距離を全員の距離の合計で割って求め、負担額はその比率に費用総額を掛けて計算します。そのため、全区間に乗る方は途中で降りる方より多く負担します。この方法は、経路の区間別原価、空車での移動、車の所有者への配慮、個別割引などは扱いません。必要な取り決めは入力額に反映するか、計算とは別に調整してください。

結果を確認し、端数を調整して精算します

出力には、均等割りと距離加重のどちらを使用したかが示され、入力と同じ順番で乗員が並びます。距離加重の場合は、各行に乗車距離、全体に対する比率、計算された負担額が表示されます。同じ入力からブラウザーでも自動処理でも常に同じ JSON が得られるよう、数値は安定した小数精度に整えています。通貨や人数によっては、各自の支払額を通貨の最小単位に丸めると、元の総額との間にわずかな差が生じることがあります。その場合は、最後の端数を運転者が負担する、または順番に担当するなど、簡単な精算規則を事前に決めてください。後から誰でも再計算できるよう、元の総額、乗員の順番、距離を結果と一緒に保存することをおすすめします。単発の計算はブラウザーで行えます。API は1回 $0.002 で、定期的な通勤記録、経費管理、精算の自動化に適しています。

毎日の通勤費を均等に分ける

全区間を一緒に移動する同僚の間で、燃料代、通行料、駐車料金を均等に配分します。

異なる降車地点を公平に精算する

途中で降りる方がいる場合に、各自の乗車距離に応じて負担額を配分します。

通勤精算の記録を自動化する

定期的な経費記録や支払処理に使える、一貫した乗員別の負担額を作成します。

total_cost には何を含めますか?

グループで分担すると合意した総額を入力してください。通常は燃料代、通行料、駐車料金を同じ通貨で合算します。

運転者も乗員数に含めますか?

運転者も負担する場合は rider_count に含めます。同乗者だけで全額を負担すると合意した場合のみ除外してください。

距離による加重配分はどのように計算しますか?

各自の距離を全員の距離の合計で割り、その比率を total_cost に掛けて負担額を求めます。

マイルとキロメートルを混在できますか?

できません。どちらも使用できますが、正しい比率を保つため、一つの依頼内では同じ単位に統一してください。

丸めた支払額が総額と少し違うのはなぜですか?

通貨の桁数が比率計算より少ないためです。残った最小単位を誰が受け取るか、または支払うかを決めてください。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/final3/commute-carpool-cost-split

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/final3/commute-carpool-cost-split \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"total_cost":72,"rider_count":3}'
{
  "total_cost": 72,
  "rider_count": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "final3.commute_carpool_cost_split",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →