Total circles area: Difference between revisions

m
Minor code improvement.
(New post.)
m (Minor code improvement.)
Line 479:
const double min = *min_element(y_values.begin(), y_values.end());
const double max = *max_element(y_values.begin(), y_values.end());
const int64_t minsmin_y = std::floor(min / precision);
const int64_t maxsmax_y = std::ceil(max / precision);
 
double total_area = 0.0;
for ( int64_t xi = minsmin_y; xi <= maxsmax_y; ++xi ) {
double y = xi * precision;
double right = -DBL_MAX;
 
Line 506:
 
int main() {
const double precision = 0.00001;
std::cout << "Approximate area = " << std::setprecision(9) << area_scan(precision);
}
891

edits