言葉

「以上」と「超える」の違い

💡 一言でいうと

「以上」はその数字を含んでそれより大きい数、「超える」(「より大きい」)はその数字を含まずそれより大きい数を指します。

「3以上」と「3を超える」は似ているようですが、3を含むかどうかが異なります。数学・法律・プログラミングで正確な使い分けが必要な言葉です。

「以上」とは

「以上」はその数字を含んで、それより大きい数全体を指します。英語では「greater than or equal to(≧)」に相当します。

  • 定義:基準の数を含む
  • 記号:≧(以上)
  • 例:「3以上」= 3、4、5、6…(3を含む)
  • 使用例:「18歳以上」= 18歳の人も含む

「超える」「より大きい」とは

「超える」「より大きい」はその数字を含まず、それより大きい数全体を指します。英語では「greater than(>)」に相当します。

  • 定義:基準の数を含まない
  • 記号:>(より大きい)
  • 例:「3を超える」= 4、5、6…(3を含まない)
  • 使用例:「100万円を超える」= 100万1円から(100万円は含まない)

以上・以下・超える・未満の違いまとめ

言葉境界値意味記号
以上含む≧x ≧ n
以下含む≦x ≦ n
超える(より大きい)含まない>x > n
未満(より小さい)含まない<x < n

具体例で覚える

  • 「20歳以上」:20歳の人は含まれる(飲酒・喫煙の法定年齢など)
  • 「20歳を超える」:20歳の人は含まれない(21歳から)
  • 「100未満」:100は含まれない(99まで)
  • 「100以下」:100は含まれる(100まで)

法律や契約書での注意

「140万円以下の案件」と「140万円未満の案件」では140万円の取り扱いが変わります。法律・契約書・仕様書などでは「以上・以下・超える・未満」の区別が非常に重要です。司法書士が簡易裁判所で扱える案件の上限は「140万円以下」(140万円を含む)と定められています。

プログラミングでの使い分け

プログラミングでも同様に重要です。

if (x >= 3)  // 3以上(3を含む)
if (x > 3)   // 3を超える(3を含まない)
if (x <= 3)  // 3以下(3を含む)
if (x < 3)   // 3未満(3を含まない)

バグの原因になりやすいポイントのため、注意が必要です。

「以前」「以降」「以内」も基準を含む

「以」のつく言葉は、基準となる数や時点を含むのが原則です。

言葉基準を含むか例
以前含む「4月1日以前」は4月1日を含む
以降・以後含む「4月1日以降」は4月1日を含む
以内含む「3日以内」は3日目を含む
より前・より後含まない「4月1日より後」は4月2日から

ただし、日常会話では「以前」「以後」があいまいに使われることもあります。契約や締め切りなど、正確さが必要な場面では、「4月1日まで(当日を含む)」のように補足すると、行き違いを防げます。

「未満」と「以下」を間違えやすい場面

  • 「小学生以下は無料」:小学生は無料(小学生を含む)
  • 「小学生未満は無料」:小学生は有料(小学校に入る前の子どもが無料)
  • 「18歳未満は入場できません」:18歳は入場できる
  • 「3,000円以上で送料無料」:ちょうど3,000円でも送料無料
  • 「3,000円を超えると送料無料」:ちょうど3,000円では送料がかかる

「以外」は基準を含まない

「以」がつく言葉の中で、「以外」は例外です。「関係者以外立ち入り禁止」は、関係者を除いた人が立ち入れないという意味で、基準となるものを含みません。

覚え方

「以」という字には、「〜から」「〜をもって」という意味があります。「3以上」は「3から上」と読みかえると、3を含むことがイメージしやすくなります。

  • 以上・以下:その数から上・下(含む)
  • 超える・未満:その数に届いていない・通り過ぎた(含まない)

「未満」は「未(いま)だ満たず」、つまり、まだその数に達していないという意味です。