Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 26.08.2018, 15:12   #1 (permalink)
Aleksei2213
Новичок
 
Регистрация: 26.08.2018
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Как сравнить тип "float"? Python

Cейчас я сортирую и сравниваю список типа 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))
Aleksei2213 вне форума   Ответить с цитированием

Старый 26.08.2018, 15:12
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Вот топики, которые должны вам во многом помочь

сравнить моноблоки
Сравнить процессоры
сравнить два винта

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 23:45.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.