我有这个:
double myDecimal = static_cast(atoi(arg_vec[1])); cout << myDecimal << endl;
但是当我传递这样的论点时为什么呢:
./MyCode 0.003
它打印0而不是0.003.
0
0.003
atoi()转换为整数.你想要的atof().
atoi()
atof()
或者你可以使用strtod().