累乗計算機
2の10乗は1024です。底と指数を入れるだけで、負の数や分数の指数でも正確な累乗が求められます。負の底に分数の指数のような答えのない組み合わせは、意味のない数を返さずにはっきり知らせます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 底
- 2
- 指数
- 10
- 結果
- 1,024
累乗計算機は、底を指定した指数で累乗し、正確な結果を返します。底と指数という 2 つの有限の数値を送信すれば、決定的に計算され、丸め誤差の心配のない累乗が得られます。負の底、負の指数、分数の指数にも対応しているため、2^10、1.5^-2、27^(1/3) も 1 回の呼び出しで計算できます。
指数が実際に計算すること
底を累乗するとは、指数が示す回数だけ底を底自身に掛けることです。2^10 は 2 を 10 回掛けたもの、つまり 1024 です。累乗計算機は、この考え方を整数を超えて一般化します。
負の指数はまず底の逆数を取るため、2^-3 は 1 を 2^3 で割った値、すなわち 0.125 になります。分数の指数は根を取るため、27^(1/3) は 27 の立方根、すなわち 3 です。底と指数を送信すると、応答は両方の入力を結果とともに返すため、レコードは自己記述的になります。
どの底か、どの指数か、どの答えかが一目で分かります。
エッジケース、バリデーション、安定した出力
特筆すべき組み合わせが 2 つあります。負の底に分数の指数を指定した場合(例: (-8)^0.5)には実数の結果が存在せず、天文学的に大きな累乗は浮動小数点の範囲をオーバーフローする可能性があります。どちらの場合も、パイプラインに静かに紛れ込む NaN や Infinity ではなく、明確なエラーが返されます。
成功パスでは、結果は小数点以下 12 桁に丸められます。これは後続の計算に必要な精度をはるかに超えていますが、どのマシンでもバイト単位で同一の出力を保証します。0.1 のような浮動小数点ノイズが幻の差分として現れることはありません。
ゼロは数学の定めどおりに振る舞います。0^0 は 1、0 の正の累乗は 0、0 の負の累乗はゼロ除算になるためエラーです。
パイプラインのどこに適合するか
累乗は、その名前が示す以上に日常の処理に潜んでいます。複利計算やローンの償却、指数関数的な成長・減衰モデル、単位スケール間の変換、科学的記数法の正規化、ある因子を別の因子よりはるかに重く重み付けするスコアリング式などです。状態、乱数、時計が一切関与しないため、結果は入力ペアに対して永遠にキャッシュできます。
2^10 は昨日も 1024 であり、明日も 1024 です。つまりこの機能は自明に冪等であり、ネットワークの不調後の再試行も安全です。
活用例
複利と成長
(1 + r)^n を計算し、投資、ユーザー基盤、債務を n 期間にわたって 1 回の決定的な呼び出しで予測します。
手計算の数値を検証
公開前に、財務レポートや工学シートの累乗を独立した監査可能なソースと照合して再確認します。
根と単位スケーリング
分数の指数を平方根・立方根に使用したり、面積や体積の二乗・三乗の単位間を変換したりします。
よくある質問
どのような入力が受け付けられますか?
底と指数という 2 つの有限の数値です。負の値や分数の値も機能し、27^(1/3) のような根も計算できます。
結果がオーバーフローすることはありますか?
極端な入力ではあります。その場合、および負の底に分数の指数の場合は、NaN や Infinity ではなく明確なエラーが返されます。
出力は決定的ですか?
はい。 結果は小数点以下 12 桁に丸められるため、同じ入力はどのマシンでも常にバイト単位で同一の出力を生成します。
0の0乗はいくつになりますか?
数学の定義どおり1になります。0の正の数乗は0ですが、0の負の数乗は0で割ることになるため、計算せずにエラーとして知らせます。
負の指数や分数の指数はどう計算されますか?
負の指数はまず底を逆数にします。2の−3乗は1を2の3乗で割った0.125です。分数の指数は累乗根を表し、27の1/3乗は27の立方根の3になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/exponent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":2,"exponent":10}'const res = await fetch("https://api.kit.forhosting.com/math/exponent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 2,
"exponent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/exponent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 2,
"exponent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/exponent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":2,"exponent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":2,"exponent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/exponent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"base": 2,
"exponent": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.exponent",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
同じコードがこのページのブラウザ上で無料で動作しますので、お支払いが必要なのは API 経由で自動化する場合のみで、1 リクエストにつき $0.002 です。
指数が実際に計算すること
エンドポイントは両方のフィールドで有限の浮動小数点数を受け付けるため、これらのケースはすべて特別なフラグなしに同じ呼び出しで処理されます。この形式により、出力は追加のコンテキストなしにログやスプレッドシートに安全に保存でき、後続のステップが元のリクエストを読み直さずに計算を再検証できます。
エッジケース、バリデーション、安定した出力
両方の入力は有限の数値である必要があり、それ以外はすべて、課金されない invalid_input エラーで拒否されます。フィールドの欠落、解釈できない文字列、NaN、Infinity が該当します。
パイプラインのどこに適合するか
計算が再現可能かつ監査可能である必要があるとき、チームはこのエンドポイントを呼び出します。典型的な統合では、1 リクエストにつき $0.002 で予測の成長係数を計算したり、公開前に財務レポートの手計算の数値を検証したりします。
技術的な質問
料金はいくらですか?
1 リクエストにつき $0.002 です。このページのブラウザ上では無料でも実行できます。
無効な入力の場合はどうなりますか?
どのフィールドが失敗したかを説明する invalid_input エラーで拒否され、課金されることはありません。