如何判斷浮點值是否在正確范圍

C++
方式/
1std::isfinite可以用于判定浮點值是否準確,起首傳入參數NAN來查看函數返回的成果

如何判斷浮點值是否在正確范圍



2【如何判斷浮點值是否在正確范圍】從輸出返回的成果為false, 申明NAN不是準確的浮點值

如何判斷浮點值是否在正確范圍



3挪用函數std::isfinite,傳入參數INFINITY(無限)來查看成果

如何判斷浮點值是否在正確范圍



4輸出的成果也是false, 申明INFINITY也不是準確的浮點值

如何判斷浮點值是否在正確范圍



5然后傳入是浮點值的數值,這里傳遞的是0.0

如何判斷浮點值是否在正確范圍



6從輸出返回的成果看,標示0.0是浮點值,這個與預期的相符

如何判斷浮點值是否在正確范圍



7最后傳入std::exp(800)暗示e的800次方,該值已經超出了浮點值的規模

如何判斷浮點值是否在正確范圍



8輸出的成果是false, 申明std::exp(800)的成果不是浮點值,已經超出浮點值的規模

如何判斷浮點值是否在正確范圍




以上內容就是如何判斷浮點值是否在正確范圍的內容啦,希望對你有所幫助哦!

    猜你喜歡