org.sisioh.baseunits.scala.intervals
限界が閉じている場合 true
下側限界を表す場合は true
、上側限界を表す場合は false
限界値 org.sisioh.baseunits.scala.intervals.Limitlessの場合は、限界がないことを表す。
限界同士の比較を行う。
限界同士の比較を行う。
無限限界に関して。 下側の無限限界は他のいかなる限界よりも「小さい」と判断し、 上側の無限限界は他のいかなる限界よりも「大きい」と判断する。 同じ側の限界同士の比較では「同一」と判断する。
有限限界同士の比較に関して。 この場合は、それぞれの限界の開閉や上下にかかわらず、限界値が小さい方を「小さい」と判断する。 限界値が同一である場合、下側限界同士の比較である場合は閉じている方を「小さい」と判断し、 上側限界同士の比較である場合は閉じている方を「大きい」と判断する。 限界値が同一で、上側限界と下側限界の比較の場合は、開閉にかかわらず下側を「小さい」と判断する。
比較対象
同値であった場合は 0
、このオブジェクトが比較対象よりも小さい場合は負数、大きい場合は正数
この限界が無限限界であるかどうかを検証する。
この限界が無限限界であるかどうかを検証する。
無限限界である場合はtrue
、そうでない場合はfalse
この限界が開いているかどうかを検証する。
この限界が開いているかどうかを検証する。
開いている場合はtrue
、そうでない場合はfalse
この限界が上側限界であるかどうかを検証する。
この限界が上側限界であるかどうかを検証する。
上限値の場合はtrue
、そうでない場合はfalse
区間における「限界」を表すクラス。
このクラスを理解するにあたっては、「限界」と「限界値」の区別を正しく認識することが重要となる。 限界とはこのクラス
this
で表される値であり、限界値とは、value
で表される値である。限界が「閉じている」とは、限界値そのものを超過とみなさないことを表し、 「開いている」とは、これを超過とみなすことを表す。
無限限界とは、限界を制限しないことであり、
value
がLimitless[T]
であることで この状態を表現する。無限限界は常に開いていると考える。 逆に、無限限界ではない限界(value
がLimitless[T]
ではないもの)を有限限界と呼ぶ。下側限界とは、限界値以下(または未満)の値を超過とみなす限界を表し、 上側限界とは、限界値以上(または超える)の値を超過とみなす限界を表す。
限界の型