精度--洛谷 P1378 油滴扩展
https://www.luogu.org/problem/show?pid=1378
这道题一看很水,但是却尝试了很多次才AC
为什么呢,被卡精度了;
精度问题是一个蛋疼的问题,因为计算机内部有很多神奇的方法来计算精度,所以精度会有所变异;
所以我在学习生活中,遇到一些精度问题,我会贴在这里;
判断0时,为了防止意外,改为判断1e-9;
PI≈3.141592653589;
PI=acos(-1);<—(cmath)
很多时候,对于值要判段是否满足显示条件
有时候你算出来的半径会<0
强制类型转换是截取位数,不四舍五入的,四舍五入可以用
int(double+0.5),当然可以直接printf(“%.0lf”,double);