Чтобы не вводить никого в заблуждение, скажу сразу, что речь здесь не про меня А вообще, и такие, и другие случаи встречаются, так что будьте внимательны! :))
@@informlic не то, что бы лучше, а скорее... Разнообразней) Ну, я имею в виду, то, что ты делал до этого было хорошо, но оно было того, кто действительно заинтересован что-то сделать, а этот формат более лёгкий. Теоретически, можно было смотреть, не будучи заинтересованным в программировании. Очень познавательно и интересно вышло. (надо бы мне разширять словарный запас, а то, мне кажется, я всё же сказал не до конца так, как хотел, но ладно)
зачем такие сложности x=0.70 y=1.05 composition=x*y summa=composition*2 print('x', x) print('x + composition:',x*y ) print('x + composition:',composition*2 ) ответ в консоле x 0.7 x + composition: 0.735 x + composition: 1.47
Ваш пример вводит в заблуждение. 12.1646666666666666 до 2 знаков после точки по правилам арифметического округления округляется до 12.16 Не имеет значения, какой знак стоит после 4. Ведь 0, 1, 2, 3 и 4 после округляемого отбрасываются. Никогда не происходит округления в два этапа: сначала до тысячных и затем, по результатам, до сотых. P.s. используйте ROUND_HALF_UP для арифметического округления.
С какого перепуга 12руб 17коп?! По правилам математики всё правильно! 12руб 16 коп! А вот по каким правилам округляет компания, это уже другой вопрос...! Если чувак это упустил, то это его вина, хотя..., не на все 100%
Примерчик так себе... Надо учесть, что оператор уже округлил время разговора до секунды в большую сторону. По этому не факт, что программёр напортачил. ;) Хотя, разбираться в способах окруления - это важно.
Разве нет идеального подхода к серьезным программам? Начиная с работы над подготовкой данных? Откуда он начал? Лох, что ли? Ещё бубни и не то. Надо же деньги платить за серьезные продукты профессионалам. Нечего и обсуждать, здесь нет проблемы, есть неуч.
Большое спасибо за объяснение первого уровня причин бреда округления и ошибок точности в питоне. Давно прогал на статической типизации и бед не знал, сейчас решил пощупать питона и охреневаю. Запилите, пжл, видос(ы) с объяснением: 1. почему 0.3 не есть 0.3, а какая-то хрень; 2. Алгоритмы повышения точности через типы данных int, str или еще какие.. должен же быть стабильный способ избавиться от этого бреда.
Да, есть такие особенности из-за реализации и машинных низкоуровневых причин. Советую посмотреть другое видео ua-cam.com/video/JVvkBPhNGZY/v-deo.html, в нём есть ответы на вопросы
@@personal2035 В отношении алгоритмики, например, как пользоваться циклами, что с типами данных и как их применять - само собой. Но а в целом, конечно, нет! ))) Всё это делается по ходу потребности, просто кодить и параллельно изучать какие-то вещи и в плане теории, и в плане практики. Только так сможешь нормально всё "пережевать" и усвоить как надо! А иначе потратишь время и не запомнишь, потом когда встретится, будешь смотреть как в первый раз.
Чтобы не вводить никого в заблуждение, скажу сразу, что речь здесь не про меня
А вообще, и такие, и другие случаи встречаются, так что будьте внимательны! :))
Блин, а это прикольный формат... )
Да, я коренным образом поменял формат. Заметно лучше?
@@informlic не то, что бы лучше, а скорее... Разнообразней) Ну, я имею в виду, то, что ты делал до этого было хорошо, но оно было того, кто действительно заинтересован что-то сделать, а этот формат более лёгкий. Теоретически, можно было смотреть, не будучи заинтересованным в программировании. Очень познавательно и интересно вышло. (надо бы мне разширять словарный запас, а то, мне кажется, я всё же сказал не до конца так, как хотел, но ладно)
@@informlic в целом, и то и то надо, но это смотреть интересней. Это уже ближе к шоу, а до этого ближе было к урокам.
Нет, очень конструктивное мнение, очень хорошо понял!
Да, надо и контент, и зрелищность совмещать. Абсолютно согласен, спасибо!
@@informlic всегда пожалуйста)
Джей и молчаливый Боб. Нормас у тебя вставки.
Огонь тема !!!
зачем такие сложности
x=0.70
y=1.05
composition=x*y
summa=composition*2
print('x', x)
print('x + composition:',x*y )
print('x + composition:',composition*2 )
ответ в консоле
x 0.7
x + composition: 0.735
x + composition: 1.47
Полезно, спасибо
Где был тестировщик? )))
Явно был не в теме ))
Ваш пример вводит в заблуждение.
12.1646666666666666 до 2 знаков после точки по правилам арифметического округления округляется до 12.16
Не имеет значения, какой знак стоит после 4. Ведь 0, 1, 2, 3 и 4 после округляемого отбрасываются. Никогда не происходит округления в два этапа: сначала до тысячных и затем, по результатам, до сотых.
P.s. используйте ROUND_HALF_UP для арифметического округления.
А как же банковское округление в Питоне или его ещё называют Голандским.
Это про штурвал?
С какого перепуга 12руб 17коп?! По правилам математики всё правильно! 12руб 16 коп!
А вот по каким правилам округляет компания, это уже другой вопрос...! Если чувак это упустил, то это его вина, хотя..., не на все 100%
жалко, что видео короткие. А так супер просто
Всё понял, спасибо!
лучше не вставлять "смешные" отсылки. Это же не юморной канал кому за 50
на 4:40 товарищ очень удачно вписался.
А я думал, лишнее :)
Примерчик так себе... Надо учесть, что оператор уже округлил время разговора до секунды в большую сторону. По этому не факт, что программёр напортачил. ;) Хотя, разбираться в способах окруления - это важно.
А для новичка какой язык программирование лучший ?
Тот же Python будет лучшим выбором, только сразу не бросайтесь на его навороты, сначала надо хорошо освоить само программирование
Все начальники такие.
Разве нет идеального подхода к серьезным программам? Начиная с работы над подготовкой данных? Откуда он начал? Лох, что ли? Ещё бубни и не то. Надо же деньги платить за серьезные продукты профессионалам. Нечего и обсуждать, здесь нет проблемы, есть неуч.
Работайте в целых цислах, а потом ставьте десятичную точку где хотите.
Большое спасибо за объяснение первого уровня причин бреда округления и ошибок точности в питоне. Давно прогал на статической типизации и бед не знал, сейчас решил пощупать питона и охреневаю.
Запилите, пжл, видос(ы) с объяснением: 1. почему 0.3 не есть 0.3, а какая-то хрень; 2. Алгоритмы повышения точности через типы данных int, str или еще какие.. должен же быть стабильный способ избавиться от этого бреда.
Да, есть такие особенности из-за реализации и машинных низкоуровневых причин.
Советую посмотреть другое видео ua-cam.com/video/JVvkBPhNGZY/v-deo.html, в нём есть ответы на вопросы
Братан крепись, python это обратная сторона луны
))))))))))
@@informlic кстати, а ты на протяжении обучения учил все термины, правила, функции в python?
Именно термины? Или вообще, какие функции бывают? То есть речь про теорию или практику?
@@informlic про теорию то-есть все правила. Их надо учить?
@@personal2035 В отношении алгоритмики, например, как пользоваться циклами, что с типами данных и как их применять - само собой.
Но а в целом, конечно, нет! ))) Всё это делается по ходу потребности, просто кодить и параллельно изучать какие-то вещи и в плане теории, и в плане практики. Только так сможешь нормально всё "пережевать" и усвоить как надо! А иначе потратишь время и не запомнишь, потом когда встретится, будешь смотреть как в первый раз.
Очень советую ускорить саму речь раза в полтора. Паузы совершенно сбивают настроение. Привет от ЛЭТИ ФКТИ)
Спасибо за совет, буду думать в этом направлении.
ФКТИ мой обратный привет! :)
а мне так показалось наоборот плюсом на контрасте с быстрой болтовнёй героев массовки. лучше акцентирует на главном.