Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 17

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
на третьей лекции по плюсам очень хорошо это всё объясняется
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
про fixed point, floating point. правда мало, что сказано о том, как с этим бороться. но первый и самый простой способ это домножать и делить. второй костыль - округлять. третий - использовать пользовательские типы в каких-то либах. в C# например есть decimal, который решает некоторые проблемы.
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
что то типа такого
x0,y0 = координаты центра
for phi,
 x,y = polar_to_cart(phi,radius) + x0
 x,y =x + x0, y + y0
 t.goto(x,y)
Спасибо, попробую переделать.

У меня сейчас вот так выглядит:
https://pastebin.com/fULbzzQC
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а почему сразу не задавать допустим епсилон в 20 степени а рекомендуется в 6?
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
меньше же погрешность выйдет
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну вот этим вопросом ты показал, что ничо не знаешь о плавающей точке)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
так и есть)
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
наоборот погрешность будет гораздо больше
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
чем дальше ты на числовой прямой от нуля тем больше промежуток между числами
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в double presicion минимальное число после нуля это 0.00000000000002
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если я норм нулей поставил, я не считал
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а когда мы будем уходить очень далеко от нуля вот этот шаг будет заметно увеличиваться
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
чем дальше ты на числовой прямой от нуля тем больше промежуток между числами
ну да это логично. но если мне требуется допустим сравнить веществ с 16 знаками после запятой мне прийдется пересчитывать
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
чтобы не мучаться с эпсилонами проще использовать другой тип  https://docs.python.org/3/library/decimal.html
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
согласен
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но лучше сначала пройти через эпсилоны, а потом уже кайфонуть)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
чтобы не мучаться с эпсилонами проще использовать другой тип  https://docs.python.org/3/library/decimal.html
яндекс переводчик надеюсь не обманет(
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
но лучше сначала пройти через эпсилоны, а потом уже кайфонуть)
ну введение в курс уже пугает с этой точкой) щас разберемся
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
там ничего сложного нет, я не понимаю почему тебя так пугает эта тема
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ты же научился считать как человек. понимать числа. ну подумаешь нужно ещё одну систему выучить, тебе уже не 5 лет
источник