gpt4 book ai didi

javascript - 预期数字,但返回字符串

转载 作者:行者123 更新时间:2023-12-01 08:03:55 25 4
gpt4 key购买 nike

<分区>

我正在编写一个基本函数来完成 exercism.io 的太空时代(简单)事件。我写的函数返回正确的数字,但作为一个字符串,有人可以告诉我为什么吗?

我知道这可能是一个简单的答案,但即使在运行了调试器工具并搜索了堆栈溢出问题之后我还是迷路了。

请不要提供练习的解决方案,因为我想自己解决。

我读过关于堆栈溢出的类似标题问题,例如: Number function returning string

var age = (planet, seconds) => {

var orbitalPeriod;

const solarsystem = {
earth : 1,
mercury : 0.2408467,
venus : 0.61519726,
mars : 1.8808158,
jupiter : 11.862615,
saturn : 29.447498,
uranus : 84.016846,
neptune : 164.79132
}
orbitalPeriod = solarsystem[planet];

return (seconds / 31557600 / orbitalPeriod).toFixed(2);
}

age('mercury',2134835688);

// returns "280.88"

我也试过在 orbitalPeriod 变量上使用 Number 和 parseFloat 并返回如下值:

    orbitalPeriod = Number.parseFloat(solarsystem[planet]);

return Number.parseFloat(seconds / 31557600 / orbitalPeriod).toFixed(2);

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com