-2
所以,我在計算器應用程序中使用了這段代碼。我想要它,所以如果除數爲0,程序將打印「錯誤」。我在主功能裏面放了控制檯。我真正需要幫助的是將Quotient值從double轉換爲string。我無法找到與我的場景相匹配的其他內容,所以任何人都可以在這裏幫助我?如何將C++中的double轉換爲字符串
double Division(double dividend, double divisor)
{
double Quotient = dividend/divisor;
if (divisor == 0) {
Quotient = "ERROR";
}
return Quotient;
}
兩種解決方案:打印函數中的錯誤,並返回例如['的std ::楠()'](http://en.cppreference.com/w/cpp/numeric/math/nan)。或者拋出一個異常,可能是['std :: invalid_argument'](http://en.cppreference.com/w/cpp/error/invalid_argument)。噢,在做實際的分工之前,先做檢查。 – 2014-11-23 03:38:55
你問的是不是將值從'double'轉換爲'string'。你需要'Quotient',它是一個'double'類型的變量,突然變成'string'類型的變量。在C++中不可能。 – 2014-11-23 03:41:50
真的不清楚你的問題是什麼。你說你想做什麼,但不是什麼阻止你做這件事,或者當你嘗試做時會發生什麼錯誤。 – 2014-11-23 04:18:58