絶対値を含む式を指定した x で計算
xを4とすると、|2*x − 5| + 3は6になります。絶対値記号が中の3を0からの距離として扱い、そのあとで3を足すからです。式とxの値を入力すると、結果がすぐに分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 式
- |2*x - 5| + 3
- X
- 4
- 結果
- 6
この絶対値式計算ツールは、x を指定された数値に置き換え、通常の算術演算を行い、絶対値記号で囲まれた各値を 0 以上の大きさに変換します。宿題、解答例、数式、プログラムが生成した式の確認に利用できます。乗算は * で入力し、必要に応じて括弧を使うと、方程式を解いたり記号式を変形したりせずに数値結果を得られます。正数、負数、小数、指数表記の入力を同じ決定的な手順で計算します。
式と x の値を入力します
少なくとも 1 組の絶対値記号を含む算術式を入力し、指定値を代入する位置に x を置きます。乗算には *、除算には /、累乗には ^ を使い、計算のまとまりは括弧で明示してください。小文字の x と大文字の X は使用できますが、それ以外の変数名には対応していません。
小数と科学表記にも対応するため、|1.5*x - 2| や |2e3/x| も直接計算できます。演算子は省略せず、2x ではなく 2*x、3(x + 1) ではなく 3*(x + 1) と入力してください。この表記により解釈の違いを防ぎ、結果を確認しやすくできます。
空の式、未対応の文字、入力値の不足、公開された文字数制限を超える式は、推測した答えを返さず、明確な入力エラーとして扱います。
0 以上の大きさにする規則を適用します
絶対値は 0 からの距離を表すため、負の値にはなりません。値を代入して絶対値記号の内側を計算した後、中間値が負なら正の大きさに変換し、0 または正ならそのまま使用します。記号の外側の演算は通常どおり行われるため、|x| - 10 の最終結果は、絶対値部分が 0 以上でも負になることがあります。
演算の優先順位は、累乗、乗除、加減の順です。括弧と絶対値記号は明示的なまとまりを作ります。|x - 2| + |x + 2| のように、独立した絶対値項を複数含めることもできます。
0 による除算や有限でない数値を生む演算は、Infinity や NaN を返さず、入力エラーとして拒否します。
数値結果を確認して再利用します
応答には 1 つの数値結果とともに、元の式と指定された x の値が再掲されます。入力も返されるため、複数のケースを順に評価するとき、回答を監査記録へ保存するとき、区分的な定義の両側を比較するときに便利です。この機能は式の評価専用であり、方程式の求解、記号式の簡約、グラフ作成、代数手順ごとの説明は行いません。
|x| = 4 のように等号を含む場合は、方程式ソルバーをご利用ください。学習問題を確認する際は、絶対値記号内の中間値を別に計算し、返された答えと比べられます。ネットワーク、乱数、時刻、隠れた状態に依存しないため、同じ有効な入力からは常に同じ出力が得られます。
活用例
代数問題の答えを確認
指定された x を代入し、符号付きの中間値が絶対値記号の内側で 0 以上の大きさになることを確認します。
区分的な数式をテスト
絶対値を含む数式を区分表示に直す前に、境界の両側から代表的な入力を選んで評価します。
生成された式を検証
問題集、学習アプリ、計算処理が生成した式を、再現可能な抜き取り計算で確認します。
よくある質問
計算結果には何が含まれますか?
元の式、指定した x の値、絶対値と算術演算を適用した後の最終的な数値結果が返されます。
最終結果が負になることはありますか?
あります。 記号内の値は 0 以上になりますが、外側の減算などによって式全体の結果は負になる場合があります。
どの演算子を使用できますか?
+、-、*、/、^ のほか、括弧、絶対値記号、数値リテラル、変数 x を使用できます。
絶対値方程式も解けますか?
解けません。 この機能は指定した入力で式を評価します。等号を含む式には方程式ソルバーをご利用ください。
乗算はどのように入力しますか?
2*x や 3*(x + 1) のように * を明記してください。2x のように演算子を省略した形式は拒否されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/algebra/absolute-value-evaluate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"expression":"|2*x - 5| + 3","x":4}'const res = await fetch("https://api.kit.forhosting.com/algebra/absolute-value-evaluate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"expression": "|2*x - 5| + 3",
"x": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/absolute-value-evaluate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"expression": "|2*x - 5| + 3",
"x": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/absolute-value-evaluate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"expression":"|2*x - 5| + 3","x":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"expression":"|2*x - 5| + 3","x":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/absolute-value-evaluate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"expression": "|2*x - 5| + 3",
"x": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.absolute_value_evaluate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_chars | 500 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
式と x の値を入力します
たとえば x = 4 で |2*x - 5| + 3 を計算する場合、最初に x が 4 に置き換えられます。
0 以上の大きさにする規則を適用します
したがって、x = 4 の |2*x - 5| は |3| となって 3 を返し、x = 1 では |-3| となりますが、やはり 3 を返します。
数値結果を確認して再利用します
自動処理では、リクエストごとに 1 つの式と有限な x を送り、result フィールドを JSON 数値として読み取ります。API 呼び出しには表示された基本料金 $0.002 が適用され、ブラウザー版も同じ決定的アルゴリズムを使います。
技術的な質問
API リクエストの料金はいくらですか?
API リクエスト 1 件の料金は $0.002 です。ブラウザー内でローカルに計算することもできます。