ホーム / 数値ツール / オンライン数値回文チェッカー
無料オンラインツール

オンライン数値回文チェッカー

数値が回文かどうかを即座に判定。121、12.21などの例で動作を確認。ブラウザ内で処理、アップロード不要. 処理はブラウザ内でローカルに行われます。

使ってみる

数値回文チェッカーとは

このツールは、入力された数値が回文(前から読んでも後ろから読んでも同じ)であるかどうかを判定します。数値の文字列表現を正規化した上で比較するため、小数点や符号も考慮されます。

具体的な例

例えば、121 は回文です。12.21 も小数点が対称なので回文です。しかし、-121 は先頭にマイナス記号があり、末尾に対応する記号がないため回文ではありません。

処理の仕組み

各数値はJavaScriptの数値として解析され、正規化された文字列(小数点はドット)に変換されます。その後、前後を比較します。解析時に先頭のプラス記号やゼロは除去され、指数表記も変換されます。そのため、01010 として判定されます。非常に大きな整数はJavaScriptの数値精度の制限を受けます。

制限事項

このツールは数値の正規化表現を評価します。単語や任意のテキスト、数字のみの絶対値、2進数表現、ロケール固有の数字グリフは対象外です。また、次の回文を生成したり、回文部分列を数えたりする機能はありません。

すべての処理はブラウザ内で行われ、アップロードやAIは使用しません。識別子など、句読点や符号、先頭のゼロ、元の文字を正確に保持する必要がある場合は、テキスト回文チェッカーを使用してください。

よくある質問

Q1: 小数点を含む数値はどう判定されますか?

小数点は文字として扱われ、対称性が評価されます。例えば、12.21 は回文ですが、12.34 は回文ではありません。

Q2: 負の数はどうなりますか?

負の数は先頭にマイナス記号があるため、通常は回文になりません。例えば、-121 は「いいえ」と表示されます。

Q3: 先頭にゼロがある数値はどうなりますか?

数値として解析される際に先頭のゼロは除去されます。例えば、01010 として判定され、回文ではありません。

チェックリスト

  • 入力は1行に1つの数値
  • 結果は各行に「はい」または「いいえ」で表示
  • 入力順と重複は保持
  • 数値はJavaScriptの数値として解析
  • 小数点はドットとして扱われる

処理はブラウザ内でローカルに行われます。