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

在学习C++过程中,需要用到M_PI,原本已经引入了match.h文件,但是发现程序中还是不能用,后来经过查询发现match文件中有条件限制。

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

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

正确的格式是在引入match前应当声明定义

 

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

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

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

 

原文链接: https://www.cnblogs.com/amberbufei/p/10430120.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

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

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/290428

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 下午12:53
下一篇 2023年2月15日 下午12:54

相关推荐