Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript toFixed不是一个函数吗?_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript toFixed不是一个函数吗?

Javascript toFixed不是一个函数吗?,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我的代码出现了一个错误,以前从来没有出现过,真的很奇怪。 我试过了,但也没用。。 代码: 这与args[0]具有字符串的值有关 使用args[0]作为字符串: (0.044000000000000004*args[0])+0.3)生成一个数字 ((0.044000000000000004*args[0])+0.3)+args[0]生成一个字符串 .toFixed仅在Number对象上找到,因此这会导致。。。不是一个函数错误 将args[0]转换为Number并使用它将纠正此问题: var

我的代码出现了一个错误,以前从来没有出现过,真的很奇怪。 我试过了,但也没用。。 代码:


这与
args[0]
具有
字符串的值有关

使用
args[0]
作为字符串:

  • (0.044000000000000004*args[0])+0.3)
    生成一个
    数字
  • ((0.044000000000000004*args[0])+0.3)+args[0]
    生成一个
    字符串
.toFixed
仅在
Number
对象上找到,因此这会导致
。。。不是一个函数
错误


args[0]
转换为
Number
并使用它将纠正此问题:

var num = Number(args[0]);
return (((0.044000000000000004 * num) + 0.3) + num).toFixed();

这与
args[0]
具有
字符串的值有关

使用
args[0]
作为字符串:

  • (0.044000000000000004*args[0])+0.3)
    生成一个
    数字
  • ((0.044000000000000004*args[0])+0.3)+args[0]
    生成一个
    字符串
.toFixed
仅在
Number
对象上找到,因此这会导致
。。。不是一个函数
错误


args[0]
转换为
Number
并使用它将纠正此问题:

var num = Number(args[0]);
return (((0.044000000000000004 * num) + 0.3) + num).toFixed();

请详细说明您正试图实现的目标,并添加一个您是否尝试了编号(args[0])
?我认为您得到了
NaN.toFixed()
没有
toFixed
意味着
args[0]
是一个字符串,或者是被强制的@MrAleister NaN也是一个数字。请详细说明您正试图实现的目标,并添加一个您是否尝试过
数字(args[0])
?我认为您得到了
NaN.toFixed()
没有
toFixed
意味着
args[0]
是一个字符串,或者是被强制的@MrAleister NaN也是一个数字。你也可以使用parseInt(这里是数学)你也可以使用parseInt(这里是数学)