函数、变量类型相关的笔记

函数

一些浮点类型的函数

  • fabs(x)ceil(x)floor(x)round(x)四舍五入。
  • sqrt(x)pow(x, y) \(x^y\)
  • log2(x)log10(x)
  • log(x)\(e\) 为底的 \(\log x\)exp(x) \(e^x\)
  • sin(x)cos(x)tan(x)
  • asin(x)acos(x)atan(x)atan2(y, x)\((x, y)\) 的极角。
    其中有:
    acos(-1) 可以用于表示 \(\pi\)
    atan2(y, x) 常用于求极角。
Note

在浮点数相关的函数后加上一个 l 可以使精度更高。
如:在 sqrt(x) 后面加上之后为 sqrtl(x)

类型

浮点类型

注意使用的时候尽量避免 \((10^{18}+1)-10^{18}\) 这样的浮点运算,它非常损失进度。

  1. float

  2. double

    double 在浮点类型中最为常用,但是在部分计算几何的题中要慎用(除非卡空间)。
    精度可能会不如你的预期。

  3. long double

  4. float128

posted @ 2024-02-16 17:26  徐子洋  阅读(25)  评论(0)    收藏  举报