"Использование unsigned вместо int с целью заработать лишний бит для представления положительных чисел почти вседа оказывается неудачным решением. Использование же unsigned для гарантии того, что целое будет неотрицательным, почти никогда не сработает из-за правил неявного преобразования типов."

И нахрена тогда? )))

"Типы с плавающей точкой представляют числа с плавающей точкой".

Да ты шутишь! )))