Ben bu:bağımsız değişken Ondalık Değerini Pass Nasıl doğru
double myDecimal = static_cast<double>(atoi(arg_vec[1]));
cout << myDecimal << endl;
Ama neden böyle bir argüman geçerken: Bu 0
yerine 0.003
yazdırır
./MyCode 0.003
.
Ben bu:bağımsız değişken Ondalık Değerini Pass Nasıl doğru
double myDecimal = static_cast<double>(atoi(arg_vec[1]));
cout << myDecimal << endl;
Ama neden böyle bir argüman geçerken: Bu 0
yerine 0.003
yazdırır
./MyCode 0.003
.
atoi() bir tam sayıya dönüştürülen, sen atof istiyorum(), tamsayı dönüştürür çift
kullanabilirsiniz:
istringstream ss(arg_vec[1]);
double d;
ss >> d;
double d = boost::lexical_cast<double>("0.003");