cpp char 浮动不工作
cpp char to float not working
我正在尝试将 char* argv[]
值转换为浮点数,如下所示:
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
float num1;
num1 = atof(argv[1]);
return 0;
}
我什至试过了num1 = (float) (argv[1])
。但没有工作。请帮忙。
但它不起作用。报错如下
parampass.cpp: In function 'int main(int, char**)':
parampass.cpp:8:11: error: redeclaration of 'float num1'
float num1 = atof(argv[1]);
^
parampass.cpp:7:11: error: 'float num1' previously declared here
float num1;
^
任何帮助将不胜感激!!
擦除float num1 = atof(argv[1])
中的浮点数;
您已经在上面声明了变量。您不能两次声明同一个变量。这在您粘贴在正确问题中的代码中不存在。我想这意味着你设法自己解决了它。
我正在尝试将 char* argv[]
值转换为浮点数,如下所示:
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
float num1;
num1 = atof(argv[1]);
return 0;
}
我什至试过了num1 = (float) (argv[1])
。但没有工作。请帮忙。
但它不起作用。报错如下
parampass.cpp: In function 'int main(int, char**)':
parampass.cpp:8:11: error: redeclaration of 'float num1'
float num1 = atof(argv[1]);
^
parampass.cpp:7:11: error: 'float num1' previously declared here
float num1;
^
任何帮助将不胜感激!!
擦除float num1 = atof(argv[1])
中的浮点数;
您已经在上面声明了变量。您不能两次声明同一个变量。这在您粘贴在正确问题中的代码中不存在。我想这意味着你设法自己解决了它。