MailRuChamps / raic-2018

Russian AI Cup — artificial intelligence programming contest. Official website: http://russianaicup.ru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Потеря точности у double и float при транспорте через json

adler3d opened this issue · comments

Варианты как исправить:

  1. отказаться от json и перейти полность на двоичное представление
  2. оставить json, но все числа типа double передавть как hex от двоичного представления
  3. оставить json, но вначале игры спрашивать у стратегии в каком формате она хочет double и если она хочет hex, то дальше присылать всё в hex.
commented

А оно точно теряется? Все таки любую двоичную дробь можно точно представить десятичной. Это в обратную сторону не так.

Это в обратную сторону не так.

так в "LR -> сеть -> стратегия" есть полная целая цепочка преобразований "double -> json -> double".

А оно точно теряется? Все таки любую двоичную дробь можно точно представить десятичной.

хм, что-то я об этом не подумал, да вполне может быть что никаких потерь нет