В многопользовательской игре, которую я разрабатываю, у нас есть несколько значений, которые являются числами с плавающей запятой. Внутренний (в PHP) и внешний (во Flash) иногда выполняют одни и те же вычисления для этих чисел, чтобы свести к минимуму обмен данными.
В настоящее время я проверяю, что обе стороны используют 64-битные двойные числа, но могу ли я с уверенностью предположить, что все вычисления будут одинаковыми?
Например, как насчет преобразования строки в число с плавающей запятой - стоит ли мне беспокоиться о том, что Flash может иметь другую реализацию, чем PHP? (Если это произойдет, наша игра выйдет из синхронизации - клиент будет думать, что он находится в одном состоянии, а сервер - в другом)
При некотором тестировании кажется таким же, но я просто не уверен. Может кто-нибудь уточнить это для меня?