Почему processScientificMeasurement принимает параметр типа int64?
processScientificMeasurement
int64
Потому что он должен принимать целые числа, выходящие за пределы диапазона 32-битного целого числа.
Потому что math.Sqrt принимает только аргументы типа int64.
math.Sqrt
Использование int64 гарантирует, что последующее преобразование в число с плавающей точкой не приведёт к потере точности.
Потому что форматтер %.7f требует, чтобы исходный аргумент имел тип int64.
%.7f