オンライン数値回文チェッカー
数値が回文かどうかを即座に判定。121、12.21などの例で動作を確認。ブラウザ内で処理、アップロード不要. 処理はブラウザ内でローカルに行われます。
使ってみる
数値回文チェッカーとは
このツールは、入力された数値が回文(前から読んでも後ろから読んでも同じ)であるかどうかを判定します。数値の文字列表現を正規化した上で比較するため、小数点や符号も考慮されます。
具体的な例
例えば、121 は回文です。12.21 も小数点が対称なので回文です。しかし、-121 は先頭にマイナス記号があり、末尾に対応する記号がないため回文ではありません。
処理の仕組み
各数値はJavaScriptの数値として解析され、正規化された文字列(小数点はドット)に変換されます。その後、前後を比較します。解析時に先頭のプラス記号やゼロは除去され、指数表記も変換されます。そのため、010 は 10 として判定されます。非常に大きな整数はJavaScriptの数値精度の制限を受けます。
制限事項
このツールは数値の正規化表現を評価します。単語や任意のテキスト、数字のみの絶対値、2進数表現、ロケール固有の数字グリフは対象外です。また、次の回文を生成したり、回文部分列を数えたりする機能はありません。
すべての処理はブラウザ内で行われ、アップロードやAIは使用しません。識別子など、句読点や符号、先頭のゼロ、元の文字を正確に保持する必要がある場合は、テキスト回文チェッカーを使用してください。
よくある質問
Q1: 小数点を含む数値はどう判定されますか?
小数点は文字として扱われ、対称性が評価されます。例えば、12.21 は回文ですが、12.34 は回文ではありません。
Q2: 負の数はどうなりますか?
負の数は先頭にマイナス記号があるため、通常は回文になりません。例えば、-121 は「いいえ」と表示されます。
Q3: 先頭にゼロがある数値はどうなりますか?
数値として解析される際に先頭のゼロは除去されます。例えば、010 は 10 として判定され、回文ではありません。
チェックリスト
- 入力は1行に1つの数値
- 結果は各行に「はい」または「いいえ」で表示
- 入力順と重複は保持
- 数値はJavaScriptの数値として解析
- 小数点はドットとして扱われる
処理はブラウザ内でローカルに行われます。