対数計算機
底bのxの対数を一度で求めます。10を底とする100の対数は2で、100の自然対数4.60517018599も並べて表示されます。1以外の正の底なら、底の変換公式でどれでも使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 対数の真数(引数)
- 100
- 対数の底
- 10
- 対数
- 2
- Ln
- 4.605170186
- 常用対数
- 2
対数は指数の問いへの答えです。底 b を何乗すれば引数 x が得られるか。学習者はまず常用対数(底十)と自然対数(底 e)に出会い、指数関数的成長を戻したり、桁のオーダーを変換したり、a^t が N となる方程式を解いたりします。技術者やデータ担当者も、デシベル尺度、半減期モデル、乗法的な倍率の変換で同じ恒等式を使います。入力は正の有限数でなければならず、底は 1 と等しくてはいけません。
対数が測るものと底の変換が重要な理由
定義により、y が底 b の x の対数であるとは、b の y 乗が x に等しいことを意味します。この一つの恒等式により、対数は指数方程式を元に戻し、積を和に変え、乗法的な比を対数尺度上の加法的な距離へ変換します。自然対数は底 e を用い ln x と書きます。
常用対数は底十を用い、しばしば log x や log10 x と書きます。底が正で 1 と異なる限り、他の底も同様に有効です。そのときだけ指数写像は正の実数上で狭義単調かつ可逆になるからです。
電卓やプログラミング言語は通常わずかな底しか提供しないため、底の変換式が実用的な橋渡しになります。分子と分母は同じ中間底を使うため、比は中間底の選び方に依存しません。
本機能は内部で常に自然対数を用い、あわせて ln(x) と log10(x) を返すので、宿題の手順確認、いずれかの軸へのプロット、特定の底を期待する後段の式への入力を、二度目の呼び出しなしに行えます。
実務での使い方、料金、制限、提供形態
宿題の確認、講義スライドの準備、数式処理系を入れずに尺度係数を変換したいときは、ブラウザツールで即座に底 b の x の対数を得てください。検証失敗と定義域エラーは残高を消費しません。言語モデルも外部の数学サービスも乱数もなく、連続インテグレーションの検査や再現可能な教材に固定しても安全です。
結果は完全に決定的で、同じ x と b は常に同じ log、ln、log10 を返します。任意の正の底が必要なときにこの計算機を優先してください。自然対数や常用対数だけが必要な場合でも、同じ応答が副産物として両方を返します。
極端な比での桁落ちが支配しないよう、入力は通常の浮動小数点の桁にとどめてください。教室の整数と典型的な工学スケールでは倍精度の範囲で正確です。入力と出力の保持規則は他の KIT の parse アイテムと同じで、検証後に失敗したタスクは課金されません。
活用例
宿題と個別指導での検証
学習者と採点者は、正しく失敗する定義域エラーを含め、ローカル CAS を入れずに底 b の x の対数を確認できます。
データパイプラインでの尺度変換
成長倍率、デシベル風の比、桁オーダーの段階を変換するスクリプトは、各言語で底の変換を再実装する代わりに決定的な対数オラクルを呼び出します。
底の変換の指導
教材ページで log、ln、log10 を並べて示し、学習者が底の変換式と具体的な数値確認をつなげられます。
よくある質問
計算機はどの式を使いますか?
x の自然対数と常用対数も、任意底の結果とあわせて返されます。
結果に ln と log10 も表示されるのはなぜですか?
宿題の途中式の確認や、どちらの軸でのグラフ作成、特定の底を前提とする公式への利用を、計算し直さずに行えるようにするためです。100なら自然対数は4.60517018599、常用対数は2です。
対数は授業以外でどこに使われますか?
デシベルの尺度、半減期のモデル、桁数の見積もりなど、掛け算で変わる量を足し算の距離に直したい場面です。対数は指数的な増加を元に戻す働きがあります。
対数はどんな問いに答えるものですか?
底を何乗すれば x になるか、という問いです。10を底とする100の対数が2なのは、10の2乗が100になるからです。
底が1や0以下の場合はどうなりますか?
計算できません。対数が意味を持つのは底が正で1でない場合だけで、x も正である必要があります。条件を満たさない値は、誤った数値を返さずにはっきり拒否されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/algebra/logarithm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":100,"b":10}'const res = await fetch("https://api.kit.forhosting.com/algebra/logarithm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 100,
"b": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/logarithm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 100,
"b": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/logarithm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":100,"b":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":100,"b":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/logarithm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"x": 100,
"b": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.logarithm",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本機能は底の変換式 log_b(x) = ln(x) / ln(b) で底 b の x の対数を計算し、同じ決定的な応答の中で x の自然対数と常用対数も返します。そうでない場合は NaN ではなく invalid_input で失敗します。演算はブラウザ上で無料かつ完全に実行され、同じ純粋関数を宿題チェッカー、個別指導ツール、安定した JSON を必要とする軽量な科学補助として前払い API アイテムでも利用できます。
対数が測るものと底の変換が重要な理由
log_b(x) は ln(x) を ln(b) で割ったものに等しく、同様に log10(x) を log10(b) で割ったものにも等しいです。
計算機の呼び出し方と応答の読み方
引数 x は厳密に 0 より大きく、底 b は厳密に 0 より大きく、かつ狭い浮動小数点イプシロン内で 1 と等しくない必要があります。典型的な教室での確認は、底十の 100 の対数が 2、底二の 8 の対数が 3、e の ln が 1 です。必須の二つの数 x と b を含む JSON 本体を送ってください。エンジンは両方が有限数であることを検証し、欠落フィールド、非数値文字列、NaN や Infinity は直ちに invalid_input で失敗し課金されません。成功時、応答は整理された x と b をエコーし、log として log_b(x)、ln として x の自然対数、log10 として x の常用対数を返し、用いた底の変換の恒等式を記した短い数式文字列を含めます。すでに JSON を扱い、各言語で浮動小数点の定義域チェックを再実装する代わりに安定した契約を必要とするスクリプトへエンドポイントを接続してください。
実務での使い方、料金、制限、提供形態
個別指導プラットフォーム、コーディング面接用サンドボックス、実験ノート、表計算パイプラインが、単一の契約の下で多数の引数・底の組に対して安定した JSON を必要とするときは API を使ってください。成功した各リクエストは $0.002 の課金アイテムです。
技術的な質問
この API で底 b の x の対数をどう計算しますか?
正の数 x と b(b ≠ 1)を JSON で送ってください。応答は log(log_b(x))、ln、log10、および底の変換の数式文字列を返します。
x や b が正でない、または b が 1 のときは?
リクエストは invalid_input で失敗し、課金されません。対数は正の引数と、1 以外の正の底でのみ定義されます。
対数計算機は無料ですか?
ブラウザツールはお使いの端末で無料です。API 呼び出しは成功アイテムあたり $0.002 の前払い KIT 残高を使い、検証や定義域の失敗は課金されません。
log_b(x) = k のような方程式を x について解きますか?
いいえ。本機能は与えられた x と b の対数を評価します。引数や底を解くのは別の代数的タスクです。