gobm65.go
changeset 7 17a1a3f4fb86
parent 6 9b16361e7950
child 8 366f991716a9
equal deleted inserted replaced
6:9b16361e7950 7:17a1a3f4fb86
   305 		avgMeasure.Pulse += data.Pulse
   305 		avgMeasure.Pulse += data.Pulse
   306 		avgCount++
   306 		avgCount++
   307 	}
   307 	}
   308 
   308 
   309 	if *avg && avgCount > 0 {
   309 	if *avg && avgCount > 0 {
   310 		avgMeasure.Systolic /= avgCount
   310 		roundDivision := func(a, b int) int {
   311 		avgMeasure.Diastolic /= avgCount
   311 			return int(0.5 + float64(a)/float64(b))
   312 		avgMeasure.Pulse /= avgCount
   312 		}
       
   313 		avgMeasure.Systolic = roundDivision(avgMeasure.Systolic, avgCount)
       
   314 		avgMeasure.Diastolic = roundDivision(avgMeasure.Diastolic, avgCount)
       
   315 		avgMeasure.Pulse = roundDivision(avgMeasure.Pulse, avgCount)
   313 
   316 
   314 		fmt.Printf("Average: %d;%d;%d\n", avgMeasure.Systolic,
   317 		fmt.Printf("Average: %d;%d;%d\n", avgMeasure.Systolic,
   315 			avgMeasure.Diastolic, avgMeasure.Pulse)
   318 			avgMeasure.Diastolic, avgMeasure.Pulse)
   316 	}
   319 	}
   317 
   320