Flash Remoting и значения с плавающей запятой - PullRequest
0 голосов
/ 27 июня 2010

в xxxx.mxml (из flex) я вызвал удаленный удаленный метод (из java), тип возвращаемого метода - float в обработчике результатов удаленных объектов xxxx.mxml мне нужно получить значения с плавающей запятой в виде числового ..... или String..i пробовал со строкой ... я сделал Alert.show, чтобы увидеть значение, иногда я получаю точное значение, например , 0.5 это значение, возвращаемое из java methid, но здесь будет показано 0.50000454 ... и так далее ... как получить точное значение?

1 Ответ

0 голосов
/ 28 июня 2010

Это из-за способа хранения чисел с плавающей запятой;в основном они не могут быть сохранены точно.Быстрый поиск в SO выявил бы множество потоков об этом.Также прочитайте «Что должен знать каждый компьютерный ученый об арифметике с плавающей точкой»

Таким образом, проблема получения точного значения сводится к тому, что вы определяете как точноеПопробуйте округлить его до заданного числа с плавающей запятой в конце Java, преобразовать округленное число в строку (я не уверен, что это преобразование сохранит точность) и отправьте эту строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...