C/C++中如何使用match.h中的M_PI,M_E,M_LN,M_LOG等內置變量


在學習C++過程中,需要用到M_PI,原本已經引入了match.h文件,但是發現程序中還是不能用,后來經過查詢發現match文件中有條件限制。

  

可以看到match中有一個限定,需要先定義了_USE_MATH_DEFINES 才可以生效。

正確的格式是在引入match前應當聲明定義

 

1 #define _USE_MATH_DEFINES //需要放在math前,之后才可以使用M_PI等match定義參數
2 #include <math.h>

之后程序就可以正常的使用M_PI,或者math提供的其他內置變量了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM