почему не округляется, отнимаю от дробной части числа целую часть этого числа, сравниваю с 0.5 если значение положительное, с -0.5 если отрицательное, потом если надо добавляю или отнимаю от целочисленного значения, ввожу во входящий поток