The following table shows the sizes and ranges of the floating-point types.
| Type | Size (bits) | Range |
|---|---|---|
| float | 32 | 1.17549e-38 to 3.40282e+38 |
| short double | 32 | 1.17549e-38 to 3.40282e+38 |
| double | 32 | 1.17549e-38 to 3.40282e+38 |
| long double | 32 | 1.17549e-38 to 3.40282e+38 |