2.4.7. 虚数字面值

虚数字面值由以下词法定义进行描述:

  1. imagnumber ::= (floatnumber | digitpart) ("j" | "J")

一个虚数字面值将生成一个实部为 0.0 的复数。复数是以一对浮点数来表示的,它们的取值范围相同。要创建一个实部不为零的复数,就加上一个浮点数,例如 (3+4j)。一些虚数字面值的示例如下:

  1. 3.14j 10.j 10j .001j 1e100j 3.14e-10j 3.14_15_93j