600D - Area of Two Circles' Intersection requires careful treatment of loss of significance, more than the geometry problem itself.
Let's review the geometry, first. We need three numbers (r1, r2, d); where d is the distance between two centers,


The intersection is determined from two circular sectors subtracted by two triangles, yielding

where angles θ1 and θ2 are determined from the cosine formula





