@ru_python

Страница 1746 из 9768
Alexander
09.11.2016
17:55:36
нужно сложить два флоата и не получить говна вида 0.44000000000000006

точность два знака

Aragaer
09.11.2016
17:56:30
эм

а где говно?

Google
Aragaer
09.11.2016
17:56:56
я вижу флоат

Dmitry
09.11.2016
17:57:33
или округляй ?

если прям флоата

Eldar
09.11.2016
17:57:57
"%.2f" % 0.4400000000000000000000000000001

а не это для строки

Pavel
09.11.2016
17:58:19
Лучше decimal, он для этого сделан

Alexander
09.11.2016
17:58:27
у меня выход из цикла число 0,8 , начальное число 0,1 и оно увеличивается на 0,07 , по итогу условия цикла не срабатывают

Eldar
09.11.2016
17:58:30
крч в гугл иди

Aragaer
09.11.2016
17:58:30
ну только если его потом привести к флоату, то не факт, что он не превратится обратно в 0.4400000006

ээ

никогда не сравнивай два флоата на равенство

только если ты пишешь компилятор наверно

Google
Aragaer
09.11.2016
17:59:17
и там тогда в тестах можно сравнивать два флоата на равенство

Eldar
09.11.2016
17:59:23
в бегинеры его!!!

Alexander
09.11.2016
17:59:45
в бегинеры его!!!
первый курс, у нас вобще паскаль

Eldar
09.11.2016
18:00:03
сочувствую

Aragaer
09.11.2016
18:00:27
по-моему я еще в школе знал, что нельзя проверять на равенство два флоата

Aragaer
09.11.2016
18:01:15
для флоатов делают функцию типа almostEqual, которая проверяет, что разность двух флоатов очень мала

Alexander
09.11.2016
18:01:36
Eldar
09.11.2016
18:02:00
крч if abs(x1-x2) < точность_сравнения: ... else: ...

Aragaer
09.11.2016
18:02:11
if abs(fl1-fl2) < 0.0001: print "Можно считать, что равны"

в модуле unittest метод assertAlmostEqual по умолчанию сравнивает с точностью 10 в -7

Eldar
09.11.2016
18:03:35
это все егэ
а оно то тут причем? Самообразовываться можно и в школе

exec
09.11.2016
18:07:49
ну только если его потом привести к флоату, то не факт, что он не превратится обратно в 0.4400000006
Так float же имеет 6 знаков после запятой, в отличие, например, от double?

Alexander
09.11.2016
18:08:25
Aragaer
09.11.2016
18:10:45
флоат имеет 32 бита на мантиссу и экспоненту

или даже не так - у флоата может быть чорт знает какая реализация, но скорее всего тебе придется иметь дело с флоатом, в котором есть мантисса и экспонента и все вместе занимает 32 бита.

exec
09.11.2016
18:12:57
Ого, как ты быстро гуглишь)

Pavel
09.11.2016
18:15:19
Ого, как ты быстро гуглишь)
Есть вещи, которые при некотором опыте не нужно гуглить.

Eldar
09.11.2016
18:16:05
это вы в Си уже ушли чтоль?

Google
exec
09.11.2016
18:16:42
qwerty
09.11.2016
18:33:15
Aragaer
09.11.2016
18:34:40
да. Я очень часто вижу попытки использовать флоаты вместо интов в тех местах, где на самом деле надо использовать инты

"почему 0.1+0.1 == 0.2 это ложь" это признак того, что на самом деле нужны были инты

Dmitry
09.11.2016
18:44:31
Узнаю гофера по функции normalize и кортежу, возвращаемому из неё
Если хочешь ускорения за бесплатно возьми футуры (futures)

Прямо на IO совсем не будешь просидеть.

Очень советую. И можно прямо быстро и много без многопоточности

Pavel
09.11.2016
18:45:24
Напомните, пожалуйста, как называется расстояние между строками, когда мы считаем заменяемые символы, добавляемые или убираемые символы из строки?

Dmitry
09.11.2016
18:45:40
Расстояние Ливанштейна

)

Pavel
09.11.2016
18:46:05
Artem
09.11.2016
18:46:21
Левен

Dmitry
09.11.2016
18:46:26
Да.

Описятался

Pavel
09.11.2016
18:46:32
гугл исправит

Artem
09.11.2016
18:47:15
Гугл посчитал самое близкое по расстоянию левенштейна известное ему слово к твоему)

Dmitry
09.11.2016
18:47:24
Ахаха.

Таки да.

Google
Dmitry
09.11.2016
18:47:30
И предложит.

А вообще советую попробовать word2vec

Прямо крутая штука для сравнения строк.

Admin
ERROR: S client not available

Dmitry
09.11.2016
18:48:24
И Python версия open source

b0g3r
09.11.2016
18:49:35
И Python версия open source
Неудивительно)

Pavel
09.11.2016
18:49:36
И Python версия open source
мне прямо сейчас нужно в базе данных найти примерно похожую строку, поэтому питоновская реализация не катит.

Dmitry
09.11.2016
18:50:34
Если постгрес то у меня хорошие новости
А разве там можно левые либы?

Pavel
09.11.2016
18:50:43
Если постгрес то у меня хорошие новости
пока базы нет, проектик только начинается. а постгрес умеет такое изкоробки?

Dmitry
09.11.2016
18:50:47
Я то думал там только синтаксис...

Ilia
09.11.2016
18:51:06
Использовал на проекте довольно успешно, правда не для продакшн кейса

Artem
09.11.2016
19:35:17
Ребят, ваши версии: Elasticsearch версии 1.7.3 ищет в среднем на 20% быстрее чем версия 1.7.5 (а разницы нет почти, только пификшены баги): на 30 запросах в цикле 1.7.3 34 сек
интересно было бы сравнить с пятой версией, только она индексы от первой просто так не подхватит, надо переиндексировать во вторую сначала

Alexander
09.11.2016
19:50:52
сколько же людей приходит

[Anonymous]
09.11.2016
19:54:21
всем привет

много людей приходит?

Евгений
09.11.2016
19:54:58
сколько же людей приходит
В сообществе линкусойдов ссылку кинули

[Anonymous]
09.11.2016
19:57:34
вообщето я гугл ввел : телеграм чат програмирование

в*

Google
[Anonymous]
09.11.2016
19:58:05
пс. русский не нативній язік

Марк
09.11.2016
20:01:41
Кто-то знает чатик с бухами?

Salim
09.11.2016
20:06:13
кто нить знает чат как овладеть морсиянкой?

или как перестать блюдить

Gleb
09.11.2016
20:41:17
Привет. Где искать для себя задачи? Скучно идти по книженции вбивая примерчики. Где можно найти что-то, над чем интересно будет работать?

Ray
09.11.2016
20:44:55
это надо будет сперва что-то принимать

Nikolay
09.11.2016
20:45:05
да

спайсы, например

Alexander
09.11.2016
20:45:18
грибы

Ray
09.11.2016
20:45:52
грибы годны если только не qa

Привет. Где искать для себя задачи? Скучно идти по книженции вбивая примерчики. Где можно найти что-то, над чем интересно будет работать?
отвечаю на ваш вопрос: 90% времени будете проводить над тупыми скучными никому не нужными вещами

так что начинайте привыкать )

Страница 1746 из 9768