博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用浮点数常量
阅读量:2423 次
发布时间:2019-05-10

本文共 2119 字,大约阅读时间需要 7 分钟。

/* Some useful constants.  */#if defined __USE_BSD || defined __USE_XOPEN# define M_E            2.7182818284590452354   /* e */# define M_LOG2E        1.4426950408889634074   /* log_2 e */# define M_LOG10E       0.43429448190325182765  /* log_10 e */# define M_LN2          0.69314718055994530942  /* log_e 2 */# define M_LN10         2.30258509299404568402  /* log_e 10 */# define M_PI           3.14159265358979323846  /* pi */# define M_PI_2         1.57079632679489661923  /* pi/2 */# define M_PI_4         0.78539816339744830962  /* pi/4 */# define M_1_PI         0.31830988618379067154  /* 1/pi */# define M_2_PI         0.63661977236758134308  /* 2/pi */# define M_2_SQRTPI     1.12837916709551257390  /* 2/sqrt(pi) */# define M_SQRT2        1.41421356237309504880  /* sqrt(2) */# define M_SQRT1_2      0.70710678118654752440  /* 1/sqrt(2) */#endif/* The above constants are not adequate for computation using `long double's.   Therefore we provide as an extension constants with similar names as a   GNU extension.  Provide enough digits for the 128-bit IEEE quad.  */#ifdef __USE_GNU# define M_El           2.7182818284590452353602874713526625L  /* e */# define M_LOG2El       1.4426950408889634073599246810018921L  /* log_2 e */# define M_LOG10El      0.4342944819032518276511289189166051L  /* log_10 e */# define M_LN2l         0.6931471805599453094172321214581766L  /* log_e 2 */# define M_LN10l        2.3025850929940456840179914546843642L  /* log_e 10 */# define M_PIl          3.1415926535897932384626433832795029L  /* pi */# define M_PI_2l        1.5707963267948966192313216916397514L  /* pi/2 */# define M_PI_4l        0.7853981633974483096156608458198757L  /* pi/4 */# define M_1_PIl        0.3183098861837906715377675267450287L  /* 1/pi */# define M_2_PIl        0.6366197723675813430755350534900574L  /* 2/pi */# define M_2_SQRTPIl    1.1283791670955125738961589031215452L  /* 2/sqrt(pi) */# define M_SQRT2l       1.4142135623730950488016887242096981L  /* sqrt(2) */# define M_SQRT1_2l     0.7071067811865475244008443621048490L  /* 1/sqrt(2) */#endif

转载于:https://my.oschina.net/rinehart/blog/165425

你可能感兴趣的文章
leetcode 525. 连续数组
查看>>
利用序列化实现对象的拷贝
查看>>
is-a,has-a,like-a是什么
查看>>
简单工厂、工厂、抽象工厂的对比
查看>>
J2EE的体系架构——J2EE
查看>>
对于关系型数据库中的索引的基本理解
查看>>
索引,主键,唯一索引,联合索引的区别
查看>>
剪桌腿的最小代价
查看>>
Zookeeper原理架构
查看>>
利用ZooKeeper简单实现分布式锁
查看>>
Lock、ReentrantLock、synchronized
查看>>
Java过滤器与SpringMVC拦截器之间的关系与区别
查看>>
Java中的String为什么是不可变的?
查看>>
剑指offer二叉搜索树与双向链表
查看>>
LeetCode 81. 搜索旋转排序数组 II(头条)
查看>>
LC 42. 接雨水 + LC 11. 盛最多水的容器
查看>>
腾讯2017 秋招+暑期实习 笔试(编码;构造回文;字符移位;有趣的数字)
查看>>
LC 901. 股票价格跨度 LC 739. 每日温度
查看>>
【Redis深入】字典rehash图解
查看>>
java equals方法和hashCode方法
查看>>