| **Navigation:**  [[introduction.htm|Language Reference]] > 10 - Expressions > Constants >====== Numeric Constants ====== | [[constants.htm|{{btn_prev_n.gif|Previous page}}]][[introduction.htm|{{btn_home_n.gif|Return to chapter overview}}]][[string constants.htm|{{btn_next_n.gif|Next page}}]] | | || Numeric constants are fixed numeric values. They may occur in data declarations, in expressions, and as parameters of procedures or attributes. A numeric constant may be represented in decimal (base 10--the default), binary (base 2), octal (base 8), hexadecimal (base 16), or scientific notation formats. Formatting characters, such as dollar signs and commas, are not permitted in numeric constants; only leading plus or minus signs and the decimal point are allowed. Decimal (base ten) numeric constants may contain an optional leading minus sign (hyphen character), an integer, and an optional decimal with a fractional component. Binary (base two) numeric constants may contain an optional leading minus sign, the digits 0 and 1, and a terminating B or b character. Octal (base eight) numeric constants contain an optional leading minus sign, the digits 0 through 7, and a terminating O or o character. Hexadecimal (base sixteen) numeric constants contain an optional leading minus sign, the digits 0 through 9, alphabet characters A through F (representing the numbers 10 through 15) and a terminating H or h character. If the left-most character is a letter A through F, a leading zero must be used. **Example:** ** -924   !Decimal constants** ** 76.346** ** +76.346** ** 1011b  !Binary constants** ** -1000110B** ** 3403o  !Octal constants** ** -7041312O** ** -1FFBh !Hexadecimal constants** ** 0CD1F74FH**