魔法通貨の換算
3ガリオンは1479ナットです。1ガリオンは17シックル、1シックルは29ナットなので、3種類の硬貨のあいだで自由に換算でき、ガリオンとシックルの整数枚と残りのナットの内訳も分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 量
- 3
- 開始
- Galleons
- To
- Knuts
- 結果
- 1,479
- 変換後
- 1,479
- クヌートの合計
- 1,479
- ガリオン
- 3
魔法通貨の換算は、三枚の硬貨が入った財布の日常算術です。ガリオン、シックル、ナットの金額を、ガリオンあたり十七シックル、シックルあたり二十九ナットという公表レートで、別の硬貨の同じ価値に変えます。店の場面を確かめる読者、卓上の戦利品を分ける審判、複製財布に値札を付ける売り場は、半分思い出した表ではなく、同じ決定的な答えを必要とします。この変換器は負でない金額、元の単位、先の単位を受け取り、最小硬貨であるナットを軸に掛け算し、換算額に加えて各額面での等価と、整数ガリオン・整数シックル・残りナットの混合財布を返します。
ガリオン・シックル・ナットの相互の価値
魔法の金は、変動する市場気配ではなく、固定され公表された比を持つ閉じた三硬貨の体系です。大きな金貨であるガリオン一枚は十七シックルです。銀貨であるシックル一枚は二十九ナットです。
この二つの整数から、すべての換算が共通の軸として使う第三の恒等式が導かれます。十七に二十九を掛けると四百九十三になるため、ガリオン一枚は四百九十三ナットです。ある額面から別の額面へ金額を移すのは、入札でも提示でもなく、単位の変更です。
元硬貨一枚に含まれるナット数を金額に掛け、先硬貨一枚に含まれるナット数で割ります。三ガリオンは千四百七十九ナットになり、二十九ナットはちょうど一シックル、四百九十三ナットはちょうど一ガリオンになります。同じ算術は混合財布もほどきます。
ナット合計から始め、入るだけの整数ガリオンを取り、次に入るだけの整数シックルを取り、残りをナットに残します。この剰余の見方は、釣りを頼んだときに窓口の係員が数え返すものです。マグルの金の値段を作り出さず、ウィキを収集せず、比を時とともに変えません。
ドルやポンドやユーロが必要な場合は、別の検索と別の道具です。この頁は魔法通貨の案内だけです。
入力契約、応答の形、負の金額が失敗する理由
amount は変換したい有限の非負量です。契約を再利用できるよう、別名 value、qty、n、sum を受け付けます。from は元硬貨、to は先硬貨で、それぞれ galleons、sickles、knuts のいずれかでなければなりません。
単数形 galleon、sickle、knut は受け付けられ、フォームが公開する複数形の列挙へ正規化されます。負の金額は製品契約です。負債形の量の換算は符号を黙って反転せずに拒否され、その失敗は課金されません。
ゼロは許され、換算額ゼロを返します。同一単位の要求は許され、金額を変えずに返すので恒等の確認に使えます。金銭欄は小数第十二位まで丸め、JavaScript 実行系をまたいで基準試験が安定します。
経路は Date も乱数もネットワークも使いません。
魔法通貨変換器が役立つ場面
物語がガリオンで値段を挙げ、読者が同じ数字をナットで知りたいとき、審判が正確な釣りを求める選手の間で宝を分けるとき、関連商品店が複製財布に札を付け、食い違う二枚の表を許せないときに、人は魔法通貨の変換器へ向かいます。二次創作や世界構築の机は、十二頁で七ガリオン払った場面が四十頁でも同じシックルとナットの合計へ換算されるよう使います。
授業の比の練習では 17 と 29 を正直な整数として扱えます。学習者は両方向に換算し、手計算の長除法と混合財布を照合します。抽象的な文章題より剰余への優しい入門です。
ゲームや自動化のスクリプトは同じ契約を呼び、戦利品表の種をまき、元帳の実演前に入力金額を整え、手振りの推測ではなく converted 欄を求める製品声明を満たします。実装は段階 A の純粋解析なので、作業はこの頁のブラウザ内だけで走ります。別の、利用者が渡すレートが本当に必要なときにだけマグル為替の助けと組んでください。
この頁がレートを作り出すことは期待しないでください。
活用例
二次創作と世界構築の一貫性
ガリオン、シックル、ナットで示された値段を換算し、後の場面と付録が同じ 17 と 29 の合計を使うようにします。
卓上の戦利品とゲーム元帳
選手が宝を分けて正確な釣りを求めるとき、蔵をナットまたは整数硬貨の混合財布へ変えます。
授業の比と関連商品の札
17 と 29 で剰余の算術を練習するか、公表された硬貨表に合う複製財布の札を印刷します。
よくある質問
ガリオン、シックル、ナットの為替レートは何ですか?
ガリオン一枚は 17 シックルです。シックル一枚は 29 ナットです。したがってガリオン一枚は 493 ナットです。これらのレートは固定で、変換器は生の気配を取りに行きません。
どの方向にも換算できますか?
できます。 galleons、sickles、knuts の任意の対を from と to に送ってください。同一単位の要求は金額を変えずに返します。ゼロは許されます。
たくさんのナットをガリオン・シックル・ナットに分けるには?
ナットを任意の硬貨に換算すると、結果に内訳が表示されます。入るだけのガリオン、次にシックルの整数枚、残りがナットで、銀行の窓口でおつりを数えるのと同じ形です。
ガリオンをドルやユーロに換算できますか?
できません。扱うのは3種類の魔法の硬貨と固定レートだけで、現実のお金の価格は作りません。現実の通貨どうしの換算は別のツールの役目です。
同じ硬貨どうしで換算するとどうなりますか?
金額がそのまま返ります。たとえばガリオンからガリオンへの換算は入力した値と同じになるので、レートの確認に使えます。ゼロも受け付け、結果はゼロになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/wizarding-currency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":3,"from":"galleons","to":"knuts"}'const res = await fetch("https://api.kit.forhosting.com/life/wizarding-currency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 3,
"from": "galleons",
"to": "knuts"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/wizarding-currency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 3,
"from": "galleons",
"to": "knuts"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/wizarding-currency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":3,"from":"galleons","to":"knuts"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":3,"from":"galleons","to":"knuts"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/wizarding-currency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"amount": 3,
"from": "galleons",
"to": "knuts"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.wizarding_currency",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の金額は invalid_input として拒否され、課金されません。
ガリオン・シックル・ナットの相互の価値
この機能は 17 と 29 の表を固定し、ブラウザでも API でも同じレートを使います。
入力契約、応答の形、負の金額が失敗する理由
必須の三欄を持つ JSON 本体を POST してください。別名 source、source_unit、from_unit は from に写像され、別名 target、dest、to_unit、target_unit は to に写像されます。欠けた欄、空文字、有限でない数、未知の単位トークンは invalid_input で失敗し、悪いセルが明らかになるよう欄名を示します。成功時の本体は amount、from、to を写し、converted と result を先単位の値として返し、knuts_total を軸として報告し、galleons、sickles、knuts を各硬貨で表した同じ値として報告し、mixed_galleons、mixed_sickles、mixed_knuts を貪欲剰余の財布として報告します。三つのレート欄 sickles_per_galleon、knuts_per_sickle、knuts_per_galleon は常に 17、29、493 なので、依頼側は答えの横に表を示せます。
魔法通貨変換器が役立つ場面
API では成功した換算ごとに $0.002 が掛かり、検証失敗は課金されず、応答のあと何も残りません。無料の対話探索と、同一で有料の API という分かれは、段階 A カタログのほかと一致し、教室の実演から自動配管へ数学的結果を変えずに進めます。
技術的な質問
負の金額が拒否されるのはなぜですか。
負の量は換算する意味のある財布ではありません。処理は amount を名指しして invalid_input で失敗し、検証失敗は課金されません。
結果の混合財布とは何ですか。
mixed_galleons、mixed_sickles、mixed_knuts は knuts_total を整数ガリオン、次に整数シックル、残りナットへほどきます。係員が数え返す釣りです。
魔法通貨変換器の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 を使い、無効な入力は課金されません。