Другие языки программирования и технологии
Почему вещественные числа в компьютере представлены не точно?
Иногда точно, иногда нет. Многие вещественные числа требуют для записи бесконечного числа знаков, а те, которые обходятся конечным числом знаков, часто имеют их слишком много, чтобы держать в памяти компьютера, да еще и учитывать при операциях. Поэтому в языках программирования используется несколько типов представлений вещественных чисел, с большим или меньшим числом учитываемых знаков.
Потому, что компьютер:
− преобразует число из десятичной СС в двоичную
− выполняет операции в двоичной СС
− выдаёт результат преобразуя в десятичную
Попробуй сам перевести, к примеру, число 0,2 из десятичной в двоичную СС…
Вот тогда и поймёшь!
− преобразует число из десятичной СС в двоичную
− выполняет операции в двоичной СС
− выдаёт результат преобразуя в десятичную
Попробуй сам перевести, к примеру, число 0,2 из десятичной в двоичную СС…
Вот тогда и поймёшь!
1. Компьютеру это не обязательно. Он достроит.
2.Иногда процесс округления реко тупит машину.
3.Командует-то всё равно любая ОС согласованная с биОС.
2.Иногда процесс округления реко тупит машину.
3.Командует-то всё равно любая ОС согласованная с биОС.
Это связано как с самой природой вещественных чисел, так и с дискретностью их представления в разрядной сетке компьютера. К примеру число 0,75 в двоичной системе будет 0,11000000 и вполне так точно представимо, при переводе же других чисел может возникнуть Бесконечная дробь, последние знаки которой прийдется отбросить, так как мантисса ограничена 53 разрядами (double).
ответ не автору вопроса а автору ответа G+77 - такого редкосно тупого ответа даже от новичков нужно ждать пару лет. А если ты решил протроллить, то ты очень зло протроллил.
Автору вопроса - компьютеры нынеча только дискретные. и вот тот минимальный шаг и создает ту самую неточность.
Автору вопроса - компьютеры нынеча только дискретные. и вот тот минимальный шаг и создает ту самую неточность.
Похожие вопросы
- Как написать программу, которая будет представлять вещественное число в памяти компьютера
- Представить заданные вещественные числа А и В в формате с плавающей точкой.
- Представить вещественные числа в четырёхбайтовой ячейке памяти в формате с плавающей точкой.
- Как срандомить случайные вещественные числа N и занести их в массив? C++
- Вещественные числа и языки программирования
- Pascal . Дан массив вещественных чисел. Найти сумму элементов, номера которых являются простыми числами
- Какова природа вещественных чисел в Си?
- Дано вещественное число R и массив размера N. Найти элемент массива, который наименее близок к данному числу
- Что такое вещественные числа?
- Почему клиент с другого компьютера не подключается к серверу через интернет? Клиент и сервер написаны на C#.