Yanhui Shen a9d6978e4b Fixing ecma_builtin_number_prototype_helper_round. (#1362)
"ecma_builtin_number_prototype_helper_round" is used by following
functions:
* ecma_builtin_number_prototype_object_to_fixed
* ecma_builtin_number_prototype_object_to_exponential
* ecma_builtin_number_prototype_object_to_precision

The current implementation does not support currying numbers and will
produce illegal digit for some test cases. For example, the result of
"0.95.toFixed(1)" is "0.:".

This patch fixs the issue, however the implementation of "toFixed" is
still problematic, at least not meet section 15.7.4.5 8.a of the
specification. The related test case is:

* assert((0.995).toFixed(2) === "0.99");
* assert((9.995).toFixed(2) === "9.99");

Reference:
* http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.4.5

JerryScript-DCO-1.0-Signed-off-by: Yanhui Shen shen.elf@gmail.com
2016-09-20 13:13:50 +02:00
..
2016-08-05 09:11:33 +02:00
2016-08-05 09:11:33 +02:00
2016-08-05 09:11:33 +02:00
2016-08-05 09:11:33 +02:00
2016-08-05 09:11:33 +02:00
2016-08-11 22:49:36 +02:00
2016-08-05 09:11:33 +02:00
2016-08-05 09:11:33 +02:00
2016-08-05 09:11:33 +02:00
2016-08-05 09:11:33 +02:00