No. 1468

已知三角形的三条边求面积:海伦公式 S=√[p(p-a)(p-b)(p-c)]   p=(a+b+c)/2

#include <cmath>

cmath 是 c++ 语言中的库函数,其中的 c 表示函数是来自 c 标准库的函数,math 为数学常用库函数。

常用的公式有

1 三角函数
double sin (double);
double cos (double);
double tan (double); 
2 反三角函数
double asin(double);   结果介于[-PI/2,PI/2]
double acos(double);   结果介于[0,PI]
double atan(double);   反正切(主值),结果介于[-PI/2, PI/2]
double atan2 (double,double);  反正切(整圆值), 结果介于[-PI/2,PI/2] 
3 双曲三角函数
double sinh (double);
double cosh (double);
double tanh (double); 
4 指数与对数
double exp (double);
double pow (double, double);
double sqrt (double);
double log(double);   以e为底的对数
double log10 (double); 
5 取整
double ceil(double);   取上整
double floor(double);   取下整 
6 绝对值
double fabs (double); 
7 标准化浮点数
double frexp (double f, int*p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1])
double ldexp (double x, intp); 与frexp相反, 已知x, p求f 
8 取整与取余
double modf (double,double*);  将参数的整数部分通过指针回传,返回小数部分
double fmod (double,double);  返回两参数相除的余数  abs(计算整型数的绝对值)

同时,再一次用到了格式化输出

最新文章

  1. jq size()与length的区别
  2. (转)【深入浅出jQuery】源码浅析2--奇技淫巧
  3. javascript滚动条之ScrollBar.js
  4. Android 圆形ProgressBar风格设置
  5. 5. redis管道, 发布订阅, 模拟队列
  6. hdu 4602 Partition(快速幂)
  7. xilinx cpld XC95144XL 最小系统板
  8. ssh -CT -o BatchMode=yes 用户名@主机名
  9. [Ruby] Ruby Variable Scope
  10. 工厂模式[3] 抽象工厂 Abstract Factory
  11. java实现cmd的copy功能
  12. IceMx.Mvc 我的js MVC 框架 三、动手来写一个评论模块儿
  13. 将简单的lambda表达式树转为对应的sqlwhere条件
  14. RxJava系列6(从微观角度解读RxJava源码)
  15. CF 472 div1 D. Contact ATC
  16. 【最小生成树+子集枚举】Uva1151 Buy or Build
  17. &quot;i=i++&quot;在java等高级语言的解释
  18. xslfo和fop使用中的一些问题
  19. ubuntu默认壁纸位置
  20. 5. Sports 体育运动

热门文章

  1. WordPress Lazy SEO插件lazyseo.php脚本任意文件上传漏洞
  2. 【log4js】
  3. Ehcache Java开源缓存框架
  4. SharePoint2010沙盒解决方案基础开发——关于TreeView树形控件读取列表数据(树形导航)的webpart开发及问题
  5. (转载)PHP解析URL并得到URL中的参数
  6. [PeterDLax著泛函分析习题参考解答]第4章 Hahn-Bananch 定理的应用
  7. C# Sending data using GET or POST ZZ
  8. ARM学习笔记6——程序状态寄存器访问指令
  9. 2013 ACM区域赛长沙 K Pocket Cube hdu 4801
  10. Bzoj 3450: Tyvj1952 Easy 期望/概率,动态规划