MailRuChamps / raic-2018

Russian AI Cup — artificial intelligence programming contest. Official website: http://russianaicup.ru
43 stars 32 forks source link

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

Closed adler3d closed 5 years ago

adler3d commented 5 years ago

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

ud1 commented 5 years ago

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

adler3d commented 5 years ago

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

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

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

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