【发布时间】:2019-06-22 23:15:26
【问题描述】:
所以我目前正在研究该功能
const countSixes = n => {
if (n === 0) return 0;
else if (n === 1) return 1;
else n = (countSixes(n-1) + countSixes(n-2)) / 2;
return n;
}
所以我的问题是如何将最终的浮点值转换为字符串?
每次调用函数并尝试转换浮点数后,它都会返回 NaN
我的尝试
- "" + 值
- 字符串(值)
- value.toString()
- value.toFixed(2)
希望得到答案
谢谢!
【问题讨论】:
-
您期望什么价值?请添加示例。
-
我完全按照发布的方式复制了你的函数,在 chrome 控制台中运行它,并在调用结束时添加了一个 toString() 并得到一个字符串输出,你调用这个函数的值是什么?
-
每个都应该工作,你能举一个更大的例子,解释你想要什么以及会发生什么吗?
-
问题是你以递归方式使用它,所以你可能在函数调用中使用,所以你减去字符串?很难说,因为您没有展示如何将其转换为字符串。
标签: javascript algorithm floating-point type-conversion numbers