На языке БНФ число(number) можно определить следующим образом:
$ Number = Integer | Double
$ Integer = [sign] digit {digit}
$ Double = [sign] digit {digit} "." {digit} [Scale]
$ digit = “0” | “1” | “2” | “3” | “4” | “5” | “6” | “7” | “8” | “9”
$ sign = “+” | “-”
$ Scale = (“E” | “e”) [sign] digit {digit}
$ integer = [sign] digit {digit}
Число (number) - целое или вещественное число со знаком.
См. также: