我正在编写一个程序,它接受命令行参数并对它们执行基本的算术运算。我getopt
用来获取参数并将它们存储为字符串。下面是我存储参数的变量
char *distance = NULL;
char *time = NULL;
char *pace = NULL;
但是,我如何将它们转换为小数?因此,例如“5”将变为 5.00 或“6.12”将变为 6.12。我已经尝试过搜索,但其他解决方案似乎对我不起作用。
我试过做
double testnum;
testnum = atof(time);
但我明白了
错误:在不是结构或联合的东西中请求成员“testnum”