失敗解決 / 入力の境界
歯数を入れても計算できないとき
歯数は前後とも1〜999の整数で入力します。0や小数、空欄ではその構成の計算に進まず、入力項目にエラーが表示されます。以下はツールの検証コードをもとにした架空入力例です。
目的
入力を直して計算結果を出す手順を確認し、似て見える「歯数0」と「ケイデンス0」の扱いの違いを整理します。入力例・表示結果は本サイトのコードから導いたもので、実車での試験ではありません。
計算が止まる架空例
| 項目 | 入力例 | 扱い |
|---|---|---|
| 周長 / ケイデンス | 2100 mm / 90 rpm | 範囲内 |
| 1行目の歯数 | 50 / 25 | 範囲内 |
| 2行目の歯数 | 0 / 28 | 前ギア歯数が範囲外 |
この例の2行目には「前ギア歯数は1〜999の整数で入力してください。」という内容のエラーが対応します。小数なら整数であることを求めるエラー、空欄なら入力を求めるエラーになります。エラーがある状態では新しい比較表を作りません。計算後に値を編集した場合は、古い結果もいったん消えるため、修正後に再計算してください。
直し方と期待される結果
- 計算機で2行目の前ギア歯数を確認します。
- この例では、説明用の値として0を34に置き換え、後ギアを28のままにします。
- 「計算する」を押し、2行目の結果が比1.21、進行距離2.55m、速度13.77km/hになることを確認します。
| 構成 | 入力歯数 | ギア比 | 進行距離 | 理論速度 | 先頭との差 |
|---|---|---|---|---|---|
| 1行目 | 50 / 25 | 2.00 | 4.20 m | 22.68 km/h | 0.00 km/h |
| 2行目 | 34 / 28 | 1.21 | 2.55 m | 13.77 km/h | −8.91 km/h |
0rpmは別の境界値
このツールではケイデンス0rpmは入力範囲内です。周長2100mm、50/25と34/28のまま0rpmを指定すると、進行距離はそれぞれ4.20mと2.55mのまま、速度は両方0.00km/hになります。歯数0が入力エラーになるのとは異なり、0rpmは有効な計算入力です。
受付範囲内であることは、特定の自転車での実用性や部品互換性を示しません。実走速度、変速性能、安全性もこの計算からは判断できません。
確認できる範囲
この記事のエラー条件と期待値は、周長・ケイデンス・歯数の検証関数、およびギア比・進行距離・速度の計算関数から再現できます。物理的な組立、試乗、部品適合は確認していません。