2 дня назад
Проблема чисел с плавающей точкой: почему 0.1 + 0.1 не будет равно 0.2?
👨‍💻 Сегодня буду рассказывать вам про хранение памяти в компьютере, как раз это свяжем с проблемой чисел с плавающей точкой, поэтому постарайтесь все внимательно прочитать‼️ ⭕️ Для хранения одной ячейки информации в памяти используется байт (8 битов), а не один бит. В одном байте, как мы знаем 8 бит, но процессор обращается к памяти на уровне байтов. Он может иметь значение 1 или 0. следовательно 1 будет означать передачу тока в транзистор, а 0 – нет. ⭕️ Каждая такая ячейка имеет уникальный адрес, который используется для доступа к данным, хранящимся в этой ячейке...
281 читали · 1 год назад
Ещё один способ сравнения вещественных чисел
Начинающие программисты неизбежно столкнутся с проблемами при сравнении вещественных чисел. Потому как с представлением таких чисел в памяти компьютера всё непросто, и вы можете с удивлением узнать, что 10 не равно 10. Поэтому при сравнивании вещественных чисел надо понимать, что вы делаете. Причины этих неприятностей и один из способов сравнения вещественных чисел можно найти здесь. А сегодня расскажу о другом. Расскажу на примере языка РНР, хотя это справедливо для любых языков. Просто РНР мне...