Константы с плавающей запятой могут быть записанный в десятичной системе обозначений, например. 1,23. Научная нотация может быть использована путем добавления e или E, за которым следует десятичная показателем, например. 1.23e2 (который имеет значение 123). Либо десятичная точка, либо требуется экспонента (в противном случае, число - целочисленная константа). C99 введен шестнадцатеричный константы с плавающей запятой, которые следуют аналогичные правила, за исключением того, что они должны быть с префиксом 0x и использовать p для указания шестнадцатеричный показатель. Как десятичные, так и шестнадцатеричные константы с плавающей запятой может быть суффикс f или F для указания константа типа float, на l или L до укажите тип long double или left unsuffixed для двойной константы.