NOT 函数可用于对其参数的逻辑求反,当逻辑为 true 时,返回结果 false;当逻辑为 false 时,返回结果 true。
NOT(logical)
1)NOT(A),表示如果 A 为 true 时,则返回 false;A 为 false 时,则返回 true。例如:
NOT(50<60)
,返回 false;
NOT(90<60)
,返回 true。
2)NOT 函数可与 IF 函数等组合使用,如成绩判定时,当成绩不低于 60 分为及格,否则为不及格,则设置公式为:IF(NOT(成绩<60),"及格","不及格")
首先我们在function包下创建logic包,在logic包下创建NotFunction类,代码如下:
package com.ql.util.express.self.combat.function.logic;
import com.ql.util.express.Operator;
import com.ql.util.express.self.combat.exception.FormulaException;
/**
* 类描述: NOT函数
*
* @author admin
* @version 1.0.0
* @date 2023/11/23 8:31
*/
public