数字和字符串
- Last UpdatedSep 24, 2024
- 1 minute read
允许的小数格式整数常量的格式如下:
IntegerConst = 0 or [sign] <non-zero_digit> <digit>*;
其中:
sign :: = + | -
non-zero_digit ::= 1-9
digit ::= 0-9
例如,整数常量为零或在一位或多位数之后包含可选符号。不允许有前导零。超出 –2147483648 到 2147483647 范围的整数常量会导致溢出错误。
待处理前的 0x 或 0X 会导致字面值整数常量被解译为十六进制c形式。支持 +/- 符号。
可接受的十六进制整数的浮点值如下:
IntegerHexConst = [<sign>] <0><x (or X)> <hexdigit>*
其中:
sign ::= + 或 -
hexdigit ::= 0-9, A-F, a-f(仅允许 8 个十六进制位 [32-bits])
允许的浮点格式如下:
FloatConst ::= [<sign>] <digit>* .<digit>+ [<exponent>;]
或
[<sign>] <digit>+ [.<digit>* [<exponent>]];
其中:
sign ::= + 或 -
digit ::= 0-9(可以是一个或多个小数位)
exponent = e(或 E),后跟一个符号,然后是数位
浮点常量适用于作为浮点、实型或双精度类型变量的值。例如,浮点常量不考虑位数。在为浮点、实型或双精度变量分配的浮点常量超过最大值时,脚本验证会检测溢出。
如果在句点 (.) 之前没有数位,那么在其后必须至少显示一个数位。如果指数部分和句点都没有显示,则假定句点位于字符串中最后一位之后。
如果存在格式类似于带指数的浮点常量的属性引用(如“5E3”),则使用 Attribute 认证符,如下所示:
Attribute("5E3")
字符串必须用双引号括起。这样就会作为引用的字符串被引用。两个双引号表示字符串中的单个双引号。例如,字符串:
Joe said, "Look at that."
在 QuickScript .NET 中表示为:
"Joe said, ""Look at that."""