Чтобы расширить замечание Нила, std::numeric_limit<T>
доступно для любого типа чисел, включая числа с плавающей запятой, и если вы перебираете поток comp.lang.c ++ , вы увидите, что он может быть невозможно определить статические переменные для значений с плавающей запятой.
Таким образом, для согласованности они решили поставить как целые, так и плавающие точки за методами.
Это изменится с C ++ 0x, так что есть надежда.