👨🏻💻 Пояснение к предыдущему вопросу 👆
В первой строке через сдвиговый регистр записана операция возведения в степень 2^53+1. Важно, что это число точно представимо Python в виде целого (int). При добавлении 1.0 происходит преобразование целочисленного типа данных в тип данных float. Число уже не может быть представлено точно. При этом важно, что по правилам округления в Python оно преобразуется к N-1.
Итак, в левой части для того, чтобы произвести операцию сложения, x преобразуется во float, в результате преобразования и округления оно представляется в виде числа N-1. Сумма с 1.0 дает исходное число N, которое в результате округления полученной float-суммы вновь теряет единицу и, таким образом, слева float-число N-1, а справа int-число, содержащее исходное значение N.
Во втором случае происходит явное приведение числа к типу float, и проблема пропадает.
Python Community
3.8K · id 1387967118Опрос
Непонятно
Если не имеет приоритетов в первом случае ни одна из операций, значит выполняется последовательно ?
Получается False == False -> True
True in [False] -> False ?
Фотография
нажмите — покажем
нажмите — покажем
🎁🎁🎁🎁🎁 Совет на 2023 год по поиску ИТ вакансий.
Подпишитесь на каналы с актуальными ежедневными вакансиями на максималках, без лишней воды🤘:
- Java_Jobs
- PHP_Jobs
- QA_Jobs
- FrontEnd_Jobs
- Golang_Jobs
- Python_Jobs
- Analysts_Jobs
- Game_Dev_jobs
- iOS_Devv_Jobs
- Android_Devv_Jobs
- DevOpsSRE_Jobs
- SysAdmins_jobs
- JavaScript_Jobb
- ML_data_science_job
🤑
— вакансиями с зп 300–400 тысяч рублей в месяц и стажировками;
— предложениями от зарубежных компаний с релокацией;
Цени свое время — подписывайся
4.9K · id 1387967118🎁🎁🎁🎁🎁 Совет на 2023 год по поиску ИТ вакансий.
Подпишитесь на каналы с актуальными ежедневными вакансиями на максималках, без лишней воды🤘:
- Java_Jobs
- PHP_Jobs
- QA_Jobs
- FrontEnd_Jobs
- Golang_Jobs
- Python_Jobs
- Analysts_Jobs
- Game_Dev_jobs
- iOS_Devv_Jobs
- Android_Devv_Jobs
- DevOpsSRE_
Эти вакансии доступны гражданам любой страны?)
id 1387967118Python Community
Видишь в словаре одинаковые ключи, не верь глазам своим. из одинаковых ключей есть только последний.
т.е. на самом деле data = {'1', 'won', True:'true'}