Make sum a double instead of integer
This commit is contained in:
		@@ -23,7 +23,7 @@ i32 main(i32 argc, char *argv[]) {
 | 
			
		||||
  if (fp) {
 | 
			
		||||
    fwrite(&(arr.count), sizeof(arr.count), 1, fp);
 | 
			
		||||
 | 
			
		||||
    i64 sum = 0;
 | 
			
		||||
    f64 sum = 0.0;
 | 
			
		||||
    for (u64 i = 0; i < arr.count; ++i) {
 | 
			
		||||
      f64 distance = haversine_of_degrees(arr.pairs[i], EARTH_RADIUS_KM);
 | 
			
		||||
 | 
			
		||||
@@ -31,7 +31,7 @@ i32 main(i32 argc, char *argv[]) {
 | 
			
		||||
 | 
			
		||||
      sum += distance;
 | 
			
		||||
    }
 | 
			
		||||
    printf("%ld\n", sum / arr.count);
 | 
			
		||||
    printf("\nAVERAGE DISTANCE: %f\n", sum / arr.count);
 | 
			
		||||
 | 
			
		||||
    fclose(fp);
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user