6.9.4. Fractional looking integer literals — Glasgow Haskell Compiler 9.0.2 User's Guide

# 6.9.4. Fractional looking integer literals

`NumDecimals`

  Since: | 7.8.1

  Allow the use of floating-point literal syntax for integral types.

Haskell 2010 and Haskell 98 define floating literals with the syntax `1.2e6`. These literals have the type `Fractional a => a`.

The language extension `NumDecimals` allows you to also use the floating literal syntax for instances of `Integral`, and have values like `(1.2e6 :: Num a => a)`