mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
"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