--- title: "Numeric Literal Syntax | Microsoft Docs" ms.custom: "" ms.date: "01/19/2017" ms.prod: sql ms.prod_service: connectivity ms.reviewer: "" ms.technology: connectivity ms.topic: conceptual helpviewer_keywords: - "ODBC literals [ODBC], numeric" - "numeric literals [ODBC]" - "literals [ODBC], numeric" ms.assetid: fb17498d-4f1d-4b3d-b33d-1e62c7d3c32d author: David-Engel ms.author: v-daenge --- # Numeric Literal Syntax The following syntax is used for numeric literals in ODBC: *numeric-literal* ::= *signed-numeric-literal | unsigned-numeric-literal* *signed-numeric-literal* ::= [*sign*] *unsigned-numeric-literal* *unsigned-numeric-literal* ::= *exact-numeric-literal | approximate-numeric-literal* *exact-numeric-literal* ::= *unsigned-integer* [*period*[*unsigned-integer*]] *|period unsigned-integer* *sign* ::= *plus-sign | minus-sign* *approximate-numeric-literal* ::= *mantissa E exponent* *mantissa* ::= *exact-numeric-literal* *exponent* ::= *signed-integer* *signed-integer* ::= [*sign*] *unsigned-integer* *unsigned-integer* ::= *digit...* *plus-sign* ::= *+* *minus-sign* ::= - *digit* ::= 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 *period* ::= .