[英]How to divide by zero without error
我需要獲得浮動NaN和無窮大,但我不能使用這樣的結構
0. / 0.
1. / 0.
因為它會導致編譯時間
錯誤C2124:除以或除以零
編輯,很高興有答案我可以得到這個數字(每個+1),但有可能除以零?
您可以簡單地返回NaN或無窮大,例如:
return std::numeric_limits<float>::quiet_NaN();
要么
return std::numeric_limits<float>::infinity();
請參閱標頭<limits>
std::numeric_limits
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.