Fuzzy

.Math. Fuzzy

Methods

(static) Ceil(value, epsilonopt) → {number}

Since:
  • 3.0.0
计算给定值的模糊上限.
Parameters:
Name Type Attributes Default Description
value number 价值.
epsilon number <optional>
0.0001 ε.
Returns:
价值的模糊上限.
Type
number

(static) Equal(a, b, epsilonopt) → {boolean}

Since:
  • 3.0.0
检查给定值是否模糊相等. 如果两个数的差小于 `epsilon` ,则两个数模糊相等.
Parameters:
Name Type Attributes Default Description
a number 第一个值.
b number 第二个值.
epsilon number <optional>
0.0001 ε.
Returns:
如果值模糊相等,则为 `true` ,否则为 `false` .
Type
boolean

(static) Floor(value, epsilonopt) → {number}

Since:
  • 3.0.0
计算给定值的模糊下限.
Parameters:
Name Type Attributes Default Description
value number 价值.
epsilon number <optional>
0.0001 ε.
Returns:
值的下限.
Type
number

(static) GreaterThan(a, b, epsilonopt) → {boolean}

Since:
  • 3.0.0
检查 `` 是否模糊地大于 `b` . 如果 `b` 大于 `b-epsilonn` ,则 `b` 模糊地大于 `b` .
Parameters:
Name Type Attributes Default Description
a number 第一个值.
b number 第二个值.
epsilon number <optional>
0.0001 ε.
Returns:
如果 `true` 模糊地大于 `b` ,则为 `true` ,否则为 `false` .
Type
boolean

(static) LessThan(a, b, epsilonopt) → {boolean}

Since:
  • 3.0.0
检查 `` 是否模糊地小于 `b` . 如果 `a` 小于 `b+epsilonnz`,则 `a` 模糊地小于 `b`.
Parameters:
Name Type Attributes Default Description
a number 第一个值.
b number 第二个值.
epsilon number <optional>
0.0001 ε.
Returns:
`true` 如果 `a` 模糊地小于 `b` ,则为 `false` .
Type
boolean