Float class

将浮点数的字符串版本转换为浮点数。

Extends

构造函数

Float()

初始化 Float 类的新实例。

属性

negation

获取此求反的计算器。 设置此求反的计算器。

继承属性

returnType

通过计算表达式来键入预期类型。

type

获取计算器的表达式类型。

继承的方法

tryEvaluate(Expression, MemoryInterface, Options)

计算表达式的值。

validateExpression(Expression)

验证表达式。

构造函数详细信息

Float()

初始化 Float 类的新实例。

new Float()

属性详细信息

negation

获取此求反的计算器。 设置此求反的计算器。

ExpressionEvaluator negation

属性值

此求反的计算器。

继承属性详细信息

returnType

通过计算表达式来键入预期类型。

returnType: ReturnType

属性值

继承自ExpressionEvaluator.returnType

type

获取计算器的表达式类型。

type: string

属性值

string

继承自ExpressionEvaluator.type

继承的方法详细信息

tryEvaluate(Expression, MemoryInterface, Options)

计算表达式的值。

function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

参数

expression
Expression

要计算的表达式。

state
MemoryInterface

全局状态信息。

options
Options

评估中使用的选项。

返回

如果存在错误,则为非 null 的值和错误字符串。

继承自ExpressionEvaluator.tryEvaluate

validateExpression(Expression)

验证表达式。

function validateExpression(expression: Expression)

参数

expression
Expression

要验证的表达式。

继承自ExpressionEvaluator.validateExpression