Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2018, 14:17   #1
Александр121
Форумчанин
 
Регистрация: 17.09.2017
Сообщений: 265
По умолчанию как сравнить тип float?

сейчас я сортирую и сравниваю список типа float.как можно сравнивать тип float более точно? мне нужно точность 1e-10


Код:
h = []
h[0] = {5.1233,4.4, 312.3213222}
h[1] = {4.9, 312.321322}
h[2] = {5.9132132, 312.3213212122}
h[3] = {6.9132132, 312.3213212122}

sorted_list = sorted(h.items(), key=lambda x: (len(x[1]), x[1]))
print(' '.join(str(i + 1) for i, _ in sorted_list))
Александр121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу множить, а для этого нужен тип float, по сути, переменная one это integer, я ее превращаю в str, а str в float, но выдает ошибку BoNaPaRtD Общие вопросы Delphi 10 10.03.2017 09:17
Экспоненциальный тип в Float Demien Общие вопросы Delphi 13 02.10.2013 23:44
Sql->access тип float Karych БД в Delphi 4 18.12.2011 18:06
ClientDataSet тип Float Alecs-ok99 БД в Delphi 2 02.04.2011 19:17
вопрос про тип float Ildm Общие вопросы C/C++ 1 15.10.2009 08:25