税抜き価格からチップ計算
ネット価格86.4にチップ18パーセントなら、チップは15.55、支払う合計は101.95です。食事、配達、送迎、美容院などで使え、チップと合計は端数までぴったり合います。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 税抜価格
- 86.4
- チップの割合
- 18
- 合計
- 101.95
- Tip
- 15.55
- 通貨の小数桁数
- 2
ネット価格とはチップ前の金額です。メニュー小計、見積運賃、まだチップを含まない請求のサービス行などです。この税抜き価格からのチップ計算機は、そのネット額とチップ率を受け取り、卓上・チャット・会計で本当に必要な二つの数字、すなわち推奨チップと支払う総額を返します。チップはネット価格×率÷百、合計はネット価格+チップで、いずれも二桁小数へきれいに丸めます。負のネット価格は勘定がゼロ未満になり得ないため拒否されます。有限でないチップ率は、合計に Infinity や NaN を出す代わりに拒否されます。
入力:ネット価格とチップ率
そのネット値はメニュー小計、見積運賃、サービス行、または率を掛けたいその他のチップ前金額です。ゼロは許可され、チップも合計もゼロになります。率は有限数でなければなりません。
負の率は推奨チップが値引きではないため拒否されます。極端に大きな率と価格は、隔離算術が有界に保たれるよう上限があります。検証は金銭計算の前にすべて行われるため、不正な要求が半分だけ埋まったチップ行を返すことはありません。
数値文字列は有限として解釈できる場合に限り受け付けます。通貨記号や千の位区切りは除去されず、非有限入力として失敗します。
推奨チップと総額がどう計算されるか
中核の式は、領収書の上で既に手計算しているものです。チップはネット価格×チップ率÷百です。支払う総額である合計は、ネット価格にそのチップを足したものです。
中間積は通常の浮動小数点算術を使い、その後すべての金銭欄を half-up で二桁小数に丸め、結果が長い二進分数ではなく勘定上の通貨に見えるようにします。丸めはまずネット、次にその丸めたネットから求めたチップ、最後にそれら二つの丸め値の和に適用され、銭が一致します。合計は丸めたネット+丸めたチップです。
例:ネット価格八十六点四に十八パーセントでは、丸め後のチップは十五点五五、総額は百一点九五です。ネット百に十五パーセントではチップ十五、合計百十五で余りはありません。ゼロパーセントは有効で、チップはゼロ、合計はネットと等しくなります。
チップ行だけが必要なときは tip を、決済アプリが請求額を必要とするときは total を使ってください。経路は純粋な算術で、ネットワークも乱数シードも壁時計もありません。このページは総額を会食者で割りません。
一人あたり均等負担は別の検索意図と別の契約に属します。
よくある使い方と計算の上限
夕食、配達、相乗り、サロン、サービス請求に、別アプリを入れずにブラウザ無料の税抜き価格からのチップ計算機を呼び出してください。検証失敗はエンジンが拒否したあと残高を消費しません。すでにチップ込みの総額を複数人で分ける必要があるときに限り、割り勘計算機と組み合わせてください。
この能力は一人の支払者向けに tip と total を返し、一人あたり負担は返しません。ネット価格は通常の商取引の範囲に収めてください。極端に大きい金額は隔離算術が有界に保たれるよう拒否されます。
入力の保持規則は他の KIT の parse アイテムと同じで、算法が完全に決定的なため結果は継続的インテグレーションのフィクスチャに固定できます。製品の約束は既知のネットと既知の率からの推奨チップであり、内訳税、サービス料、自動の地域チップ慣習、通貨換算ではありません。それらは別の検索意図を持つ専用ツールの領域です。
往復検算は簡単です。 手でネット×率÷百を再計算し、二桁丸めの範囲で公開チップと一致することを確認し、ネット+チップが公開合計と等しいことを確認してください。
活用例
レストランとカフェの会計
会食者は印字されたネット小計とチップ率を入れ、卓を割らずに推奨チップと支払う総額を確認します。
配達・相乗り・サービス請求
配達員、運転者、依頼者は、見積ネット運賃やサービス行に選んだ率を加え、精算用のチップと支払総額へ変換します。
よくある質問
ネット価格からチップはどう計算しますか?
応答は二桁に丸めた tip と total です。tip = net × percent / 100、total = net + tip。
ネット価格が負のときはどうなりますか?
ネット価格は負にできません。ゼロは許可され、チップも合計もゼロです。失敗した検証は課金されません。
チップと合計が端数までぴったり合うのはなぜですか?
まずネット価格を丸め、その丸めた金額からチップを計算し、合計は丸めた2つの数字を足して出すためです。この順番なので、合計は常に表示されたネット価格とチップの和になります。
割合は18と入れますか、小数で入れますか?
18パーセントなら18と入力します。ネット価格に対するパーセントで入れる決まりなので、小数で入れるとチップがずっと小さく計算されてしまいます。
マイナスの割合を入れるとどうなりますか?
受け付けません。チップは割引ではないためです。0パーセントは有効で、その場合のチップは0、合計はネット価格と同じになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/tip-from-net-price \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_price":86.4,"tip_percent":18}'const res = await fetch("https://api.kit.forhosting.com/life/tip-from-net-price", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_price": 86.4,
"tip_percent": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/tip-from-net-price",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_price": 86.4,
"tip_percent": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/tip-from-net-price", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_price":86.4,"tip_percent":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_price":86.4,"tip_percent":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/tip-from-net-price", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"net_price": 86.4,
"tip_percent": 18
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.tip_from_net_price",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
max_tip_percent | 1000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力:ネット価格とチップ率
必須の二欄を持つ JSON 本体を送ってください。net_price はチップ前の金額で、非負の有限数または数値文字列です。クライアントが既に別の名前を使っている場合、別名 price、net、amount、subtotal を受け付けます。負の値は勘定がゼロ未満になり得ないため invalid_input で失敗します。tip_percent はそのネット価格に対するチップ率で、たとえば十八は十八パーセントを意味し、零点一八のような小数分数ではありません。別名 percent、tip、gratuity、rate は同じ値に対応し、フォーム作成者が慣れたラベルを保てます。欠落、空文字、NaN、Infinity は非数値の合計を捏造せず、tip_percent を名指しして invalid_input で拒否されます。二欄のいずれか欠落も、欠けたキーを名指しして invalid_input で失敗します。
推奨チップと総額がどう計算されるか
応答は正規化した net_price と tip_percent をエコーし、続けて tip と total、さらに currency_decimals が二、method が tip_from_net_price を返し、クライアントの分岐が安定します。同一入力は常に同一 JSON を生みます。
API の使い方、料金、ワークフロー、実用上の上限
接客ボット、経費追跡、旅行計画、POS 補助が安定した KIT 契約を必要とするときは前払い API を使い、成功アイテムあたり $0.002 です。SDK を出す作者は tip と total を領収 UI と精算メッセージへ直接対応付けられます。invalid_input を返す失敗タスクは前払い残高を消費しないため、開発者が意図的に負のネットや非有限の率を送る探索スクリプトは安く保てます。
連携の活用例
接客ボットと会計補助
ボットとミニアプリは、ネットからのチップ算術と負の価格の防御を言語ごとに再実装せず、安定した前払いエンドポイントを呼び出します。
技術的な質問
チップ率が有限数でない場合は?
欠落、空文字、NaN、Infinity は tip_percent を名指しして invalid_input で失敗します。合計が非数値にならないよう、率は有限数でなければなりません。
チップはネットに掛かりますか、総額に掛かりますか?
ネットです。チップ前の金額を渡し、計算機はそのネットに tip_percent / 100 を掛け、チップを足して総額を作ります。
税抜き価格からのチップ計算機は無料ですか?
ブラウザの道具は端末上で無料です。API 呼び出しは成功アイテムあたり $0.002 の前払い KIT 残高を使い、検証失敗は課金されません。