Ну и не забываем, что отрицательные значения есть только у float переменных