Легко быть с целым отрицательным, достаточно отлавливать что значение отрицательное и выводить знак МИНУСА булевой переменной через комбобокс. Вот уж тоже проблему нашли.
Смысл городить дополнительный огород в ПО ради редкой задачи - показывать float без чисел после запятой и точек, очень редкая и специфичная задача однако...