ForHosting KIT · 単位変換

数値の丸め

3.14159を小数点以下2桁に丸めると3.14です。ちょうど半分はいつもゼロから遠ざかる方向に丸め、2.5は3、-2.5は-3になります。小数の桁でも、十・百・千の位でも丸められ、表や報告書に使えます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
丸める数
3.14159
小数桁数
2
結果
丸め後
3.14
計算モード
decimal

数値丸めツールは生の測定値・価格・統計を、選んだ尺度のきれいな値に変えます。通貨表示向けに小数2桁を残す、整数カウントのために分数を捨てる、表やダッシュボードが桁感だけ必要なときに十・百・千の最近傍へ寄せることができます。非数値テキスト、空文字、NaN、Infinityは明確な検証エラーで拒否されます。

丸めアルゴリズムの仕組み

有限実数から始め、目標尺度を決めます。decimalモードではplacesは0〜15の整数で、小数点以下に残す桁数です。places 0は最近傍整数、places 2は古典的な通貨丸めです。

内部では10^placesを掛け、half-away-from-zeroの整数丸めを適用し、同じ係数で割ります。捨てる部分がちょうど半分のとき絶対値は増えます:places 0の2.5は3、−2.5は−3。

実務での数値丸めの場面

財務は価格と税を小数2桁に丸めます。ダッシュボードは件数を十・百・千に寄せます。授業は半分ケースと負数の信頼できるオラクルを必要とします。

データ技術者はCSVセンサーを固定placesに正規化します。小数→パーセント、分数、ロケール整形、科学記法は別意図です。

通貨合計と請求行

表示や決済の前に、文書化されたhalf-away-from-zeroで価格と税を小数2桁に丸めます。

ダッシュボード軸と要約カード

大きな件数を十・百・千の最近傍に寄せ、偽の精度なく読みやすいグラフとKPIにします。

宿題と一括データ清掃

宿題キーとCSVセンサー列を固定placesに正規化し、採点器とパイプラインが同じ根拠を共有します。

このツールの丸め規則は?

Half away from zero:捨てる部分がちょうど半分のとき絶対値が増えます。places 0の2.5は3、−2.5は−3です。

非数値入力では?

裸のテキスト、空文字、NaN、Infinityは拒否され課金されません。

placesの範囲は?

0から15の整数。 nearestがdecimalまたは省略時の既定は0(最近傍整数)です。

百の位に丸めるにはどうしますか?

百の位を選ぶと、数を百で割って丸め、もう一度百を掛けます。千二百三十四なら千二百になります。十の位や千の位でも同じ仕組みです。

小数点以下の桁数を指定しないとどうなりますか?

指定しない場合は0桁となり、いちばん近い整数に丸められます。科学的な表示などで細かさが必要なら、最大十五桁まで指定できます。

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

POSThttps://api.kit.forhosting.com/fmt/rounding

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

curl -X POST https://api.kit.forhosting.com/fmt/rounding \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":3.14159}'
{
  "value": 3.14159
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.rounding",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

有限数、0〜15の任意のplaces、decimal/ten/hundred/thousandの任意のnearestモードを受け付け、決定的なhalf-away-from-zero規則で正負の半分ケースをゼロから遠ざかり予測可能に処理し、清浄な元値・丸め結果・有効モード・小数モードのplaces・尺度モードの刻みを返します。

丸めアルゴリズムの仕組み

nearestがten/hundred/thousandのときplacesは無視され、1234 nearest hundredは1200になります。同一入力は常に同一JSON。欠落・裸の語・NaN・Infinityはinvalid_inputで課金されません。

送信内容と戻り値

valueに有限数を送ってください(alias: n、number、input、x、num)。任意でplaces(0–15、既定0)とnearest(decimal/ten/hundred/thousand)。成功時:清浄なvalue、rounded、mode、placesまたはnull、stepまたはnull、methodは常にhalf_away_from_zero。確認:3.14159 places 2 → 3.14;1234 nearest hundred → 1200;−2.5 places 0 → −3。成功APIは$0.002/件、失敗はinvalid_inputで残高を消費しません。

実務での数値丸めの場面

API料金は成功$0.002/件。

百の最近傍に丸めるには?

nearestをhundred(またはto/scale/unit)にします。そのモードではplacesは無視されます。例:value 1234 nearest hundred → 1200。

料金は?

ブラウザツールは無料でローカル実行です。APIは成功1件あたり$0.002の前払いKIT残高を使用し、無効入力は課金されません。

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