Имеется ввиду десятичное число?
Нет, конечно двоичное. Но для примера удобнее обычные десятичные числа. Впрочем, если настаиваете и не можете сами перенести пример на двоичную систему, вот:
Число
будет округлено до
, но число
будет округлено до
вместо
. Но число
округлится до
, а
к
. Округление везде до 5-ти знаков после запятой методом "round half to even", цифры после знака "_" будут отброшены и в результат не попадут.
Но ведь округление происходит не только при сложении-умножении, но и как я понимаю, при конвертации десятичного в двоичное (а эта конвертация происходит всегда так как комп работает тока с двоичными, я прав?) и наоборот двоичного в десятичное (это тоже происходит всегда - так как пользователю нужно видеть конечный результат в десятичном после всех сложений-умножений в двоичном, я прав?).
Так вот все таки объясните мне плиз хотя бы алгоритмически каким образом десятичное 7.5708 превращается в
0 10000000001 1110010010000111111111001011100100100011101000101010
То есть каким образом десятичное 7.5708 превращается в некое двоичное, а затем это двоичное после округления превращается в
0 10000000001 1110010010000111111111001011100100100011101000101010
Или во что там превращается десятичное, чтоб компьютер мог оперировать этим двоичным.
Ну или приведите любой другой пример на ваше усмотрение.