这里非常简单的问题:当我测试错误的数据输入时,我给出了一条错误消息,但是 -1.#IND 出现在它之后?
例如,我在应该有正数的地方输入负数,然后我得到“错误的输入 dummy-1.#IND”
#include "Header.h"
void error_rep(){
cout<<"Wrong input dummy";
}
double ctok(double c){
double j = c *273.15;
if (j >= -273.15){
return j;
}
else
error_rep();
}
int main(){
double c = 0;
cin >> c;
double k = ctok(c);
cout<<k<<endl;
keep_window_open();
}
这是什么意思?为什么会出现?我该如何摆脱它?