>>496
こんなんでいいだろ
#include <cstdlib>
#include <cctype>
#include <iostream>
#include <string>
std::string str;
std::getline(std::cin, str);
double x = std::isdigit(str[0]) || str[0] == '.' ? std::atof(str.c_str()) : 2.3;