gpt4 book ai didi

javascript - 将数字视为字符串

转载 作者:行者123 更新时间:2023-12-02 16:54:26 25 4
gpt4 key购买 nike

我很无聊,决定制作一个脚本,但它不起作用。它不是将数字相加,而是将它们视为字符串,例如。 0 + 42 + 0 + 17 将是 042017。此外,while 脚本会永远持续下去。

var money = 0;
var yn = false;
var bye = 0;
var add = window.prompt("How many dollars do you want?");
console.log("You got " + add + " dollars!");
parseFloat(add);
money += add;
add = 0;
console.log(money);
while (money < 1000000001 || bye == 1) {
yn = window.confirm("Do you want more money?");
if (yn) {
add = window.prompt("How many dollars do you want?");
console.log("You got " + add + " dollars!");
parseFloat(add);
money += add;
console.log(money);
} else {
console.log("Goodbye!");
bye = 1;
};
};
if (money > 999999999) {
console.log("You won the game with " + money + " dollars!");
};

最佳答案

当你这样做时

parseFloat(add);

它将add转换为浮点值并返回它。由于您忽略了它,因此 add 作为字符串保持不变。您可能想要替换 add 中的新值,如下所示

add = parseFloat(add);

此外,您可以直接转换 window.prompt 本身的结果,如下所示

add = parseFloat(window.prompt(...));

关于javascript - 将数字视为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26292168/

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