Use std::numbers::pi instead of hard-coded value

This commit is contained in:
Tim Wojtulewicz 2025-09-02 16:51:23 +00:00
parent 66aefc6a54
commit aa3940f16d
2 changed files with 4 additions and 3 deletions

View file

@ -9,13 +9,14 @@
%%{ // C++ segment %%{ // C++ segment
#include <sys/stat.h> #include <sys/stat.h>
#include <string>
#include <algorithm> #include <algorithm>
#include <cinttypes> #include <cinttypes>
#include <cmath> #include <cmath>
#include <cstdio> #include <cstdio>
#include <cstring> #include <cstring>
#include <ctime> #include <ctime>
#include <numbers>
#include <string>
#include <vector> #include <vector>
#include "zeek/digest.h" #include "zeek/digest.h"
@ -4222,7 +4223,7 @@ function blocking_lookup_hostname%(host: string%) : addr_set
## .. zeek:see:: haversine_distance_ip ## .. zeek:see:: haversine_distance_ip
function haversine_distance%(lat1: double, long1: double, lat2: double, long2: double%): double function haversine_distance%(lat1: double, long1: double, lat2: double, long2: double%): double
%{ %{
const double PI = 3.14159; const double PI = std::numbers::pi;
const double RADIUS = 3958.8; // Earth's radius in miles. const double RADIUS = 3958.8; // Earth's radius in miles.
double s1 = sin((lat2 - lat1) * PI/360); double s1 = sin((lat2 - lat1) * PI/360);

View file

@ -3,6 +3,6 @@
5.8481e+03 5.8481e+03
1.9193e-02 1.9193e-02
1.5136e-02 1.5136e-02
9.2419e-01 9.0763e-01
1.2437e+04 1.2437e+04
1.2437e+04 1.2437e+04