我想测试输入是否是,但如果输入不是永远不会停止显示double
,我写的消息会弹出。double
尽管当我将双精度转换为字符串时,一切正常。请帮忙。我不知道我必须做什么。
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main(){
double x;
cout<<"Enter Number.\n";
while (!(cin>>x)){
cout<<"please only numbers.\n";
cin >>x;
}
return 0;
}