xsd:float
The type xsd:float represents an IEEE single-precision 32-bit floating-point number. The format of xsd:float values is a mantissa (a number which conforms to the type E" or "e" followed by an exponent. The exponent must be an integer. For example, 3E2 represents 3 times 10 to the 2nd power, or 300. The exponent must be an integer.
In addition, the following values are valid: INF (infinity), -INF (negative infinity), and NaN (Not a Number). INF is considered to be greater than all other values, while -INF is less than all other values. The value NaN cannot be compared to any other values, although it equals itself.
Simple Type Information
Namespace: http://www.w3.org/2001/XMLSchema
Schema Document: datatypes.xsd
Content
- Based on xsd:anySimpleType
- White Space: collapse
Examples
| Valid values | Comment |
|---|---|
-3E2 | |
4268.22752E11 | |
+24.3e-3 | |
12 | |
+3.5 | any value valid for float |
-INF | negative infinity |
-0 | 0 |
NaN | Not a Number |
| Invalid values | Comment |
-3E2.4 | the exponent must be an integer |
12E | an exponent must be specified if "E" is present |
NAN | values are case-sensitive, must be capitalized correctly |
an empty value is not valid, unless xsi:nil is used |
Type Inheritance Chain
- xsd:anySimpleType
- restricted by xsd:float



