| Descrição | | Um tipo para representar um intervalo difuso de inteiros. O intervalo difuso é representado por quatro valores do tipo Int, cada um dos quais deve ser maior ou igual ao anterior. |
| Construtor | IntFuzzyInterval IntFuzzyInterval( Int value ) | Construtor a partir de um inteiro. Inicializa os quatro valores com o mesmo “value”. |
| Inicialização | Expressão do tipo {x1, x2, x3, x4} | Uma variável do tipo IntFuzzyInterval pode ser inicializada por uma expressão do tipo {x1, x2, x3, x4}, em que x1, x2, x3 e x4 são valores do tipo Int. Exemplo: Int x1 = 5; IntFuzzyInterval intFuzzyInt = {x1, 200, 300, 5000}; |
| Operadores | + | Operador binário de adição que soma um valor do tipo IntFuzzyInterval a um valor do tipo Int. Retorna um valor do tipo IntFuzzyInterval. |
| + | Operador binário de adição que soma um valor do tipo IntFuzzyInterval a um valor do tipo DistInterval. Retorna um valor do tipo IntFuzzyInterval. |
| - | Operador binário de subtração que subtrai um valor do tipo Int de um valor do tipo IntFuzzyInterval. Retorna um valor do tipo IntFuzzyInterval. |
| - | Operador binário de subtração que subtrai um valor do tipo IntFuzzyInterval de um valor do tipo Int. Retorna um valor do tipo IntFuzzyInterval. |
| - | Operador binário de subtração que subtrai um valor do tipo DistInterval de um valor do tipo IntFuzzyInterval. Retorna um valor do tipo IntFuzzyInterval. |
| - | Operador binário de subtração que subtrai um valor do tipo IntFuzzyInterval de um valor do tipo DistInterval. Retorna um valor do tipo IntFuzzyInterval. |
| * | Operador binário de multiplicação que multiplica um valor do tipo IntFuzzyInterval por um valor do tipo Int. Retorna um valor do tipo IntFuzzyInterval. |
| * | Operador binário de multiplicação que multiplica um valor do tipo IntFuzzyInterval por um valor do tipo DistInterval. Retorna um valor do tipo IntFuzzyInterval. |
| / | Operador binário de divisão que divide um valor do tipo IntFuzzyInterval por um valor do tipo Int. Retorna um valor do tipo IntFuzzyInterval. |