簡體   English   中英

如何在沒有錯誤的情況下除以零

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM