Make sum a double instead of integer

This commit is contained in:
Abdelrahman Said 2023-07-02 20:56:02 +01:00
parent 1bb16971b2
commit 6b27c86a18

View File

@ -23,7 +23,7 @@ i32 main(i32 argc, char *argv[]) {
if (fp) { if (fp) {
fwrite(&(arr.count), sizeof(arr.count), 1, fp); fwrite(&(arr.count), sizeof(arr.count), 1, fp);
i64 sum = 0; f64 sum = 0.0;
for (u64 i = 0; i < arr.count; ++i) { for (u64 i = 0; i < arr.count; ++i) {
f64 distance = haversine_of_degrees(arr.pairs[i], EARTH_RADIUS_KM); f64 distance = haversine_of_degrees(arr.pairs[i], EARTH_RADIUS_KM);
@ -31,7 +31,7 @@ i32 main(i32 argc, char *argv[]) {
sum += distance; sum += distance;
} }
printf("%ld\n", sum / arr.count); printf("\nAVERAGE DISTANCE: %f\n", sum / arr.count);
fclose(fp); fclose(fp);
} }