ForHosting KIT · 金融・お金

割引計算機

割引率から実際に支払う金額が分かります。19.99の15パーセント引きなら割引額は3.00、支払額は16.99で、小数点以下2桁まで正確です。セールの価格確認や会計前の確認、宿題に役立ち、ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
価格
100.00
割合
10
結果
割引額
10.00
最終価格
90.00

元の価格と割引率から節約額と最終価格を出したい方向けです。

価格と割引率から、割引額と支払額へ

買う人も売る人も、知りたいことはたいてい同じ2つです。割引でいくら安くなり、いくら支払うのか。元の価格と割引率を入力すると、割引額と割引後の価格が返ってきます。100.00の10パーセント引きなら割引額は10.00、支払額は90.00です。19.99の15パーセント引きなら3.00と16.99になります。お店ではセールの告知を出す前の価格確認に、会計画面ではクーポンによる単純な割引の確認に、学生は小数点以下2桁まで正確な答えでの練習問題の確認に使えます。

どの結果も最小単位まで正確な理由

まず価格を最小単位(セント)の整数に直すので、それより細かい端数が紛れ込みません。割引額は、その単位で表した価格に割引率を掛けて100で割り、半分は切り上げて求め、それを元の価格から引いて支払額を出します。これは小売で一般的な丸め方と同じで、2つの金額はいつも小数点以下ちょうど2桁で表示されます。結果を確実にするため、価格は小数点以下2桁までか整数で、先頭のゼロやプラス記号は使えず、割引率は0から100までの整数に限られます。それ以外は黙って直さずに受け付けません。

正規の金額入力

価格は小数1–2桁の数字文字列、または非負の整数円です。float・先頭ゼロ・3桁超小数は拒否。

販促

パーセントキャンペーンの最終価格を表示。

会計前

単純クーポンの節約額を見積もる。

学習

割引の宿題をセント精度で確認。

19.99の15パーセント引きはどう計算しますか?

価格に19.99、割引率に15を入力します。割引額は3.00、割引後の価格は16.99となり、多くのお店と同じように小数点以下2桁に丸められます。

割引額はどのように丸められますか?

小数点以下2桁で、ちょうど半分のときは切り上げます。計算は最小単位(セント)の整数で行うため、19.99の15パーセントはちょうど3.00の割引になります。

割引率はどんな値を入力できますか?

0から100までの整数です。小数を含む割引率や範囲外の値は、黙って直さずに、分かりやすいメッセージを出して受け付けません。

価格はどのように入力すればよいですか?

19.99のように小数点以下2桁まで、または整数で入力します。先頭のゼロ、プラス記号、3桁以上の小数は受け付けないので、打ち間違いで結果が変わることはありません。

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

POSThttps://api.kit.forhosting.com/dev/discount-calculator

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

curl -X POST https://api.kit.forhosting.com/dev/discount-calculator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"price":"100.00","percent":10}'
{
  "price": "100.00",
  "percent": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.discount_calculator",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

整数セントと half-up で、無料ブラウザと API が各セントで一致します。

割引率 0〜100

割引率は 0 以上 100 以下の整数。数字だけの文字列も可。 float や bool、範囲外は invalid_input で、黙ってクランプしません。

セント単位の half-up

例: 19.99 の 15% は割引 3.00、最終 16.99 で一般的な小売丸めに揃えます。割引額は price×percent/100 をセントで half-up。

安定した文字列出力

price・discount_amount・final_price は常に小数2桁の文字列、percent は整数。欠落や負の値は invalid_input です。

CI

discount と final をゴールデンで固定。

丸めは?

セントの half-up。

float は?

不可。文字列か整数。

% の範囲は?

整数 0〜100。

出力は float?

いいえ。NN.NN 文字列。

負の価格は?

invalid_input。

無料?

ブラウザは無料。アプリは $0.002。

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