в недавних версиях Python (3 далее), целочисленное разделение (делящее два целых числа) дает поплавок вместо целочисленного. Это поведение отличается от более ранних версий, которые предпочитали целочисленные результаты для целочисленных операндов.
рассмотрим следующее разделение в Python 3:
>>> 2 / 2 1.0
Этот удивительный результат может вызвать путаницу, особенно если вы привыкли к более старым версиям Python.
обоснование этого изменения задокументирована в PEP-238: изменение оператора разделения. Предложение было направлено на:
, если вы ожидаете результата поплавки, кастинг не требуется. Ясно. Результат = 2 // 2 # 1 # Float Division result = 2/2 # 1.0
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3