Проблема в том, что 7.725 нельзя представить точно как число с плавающей запятой.
Другими словами, значение с плавающей запятой немного меньше, чем 7.725, и, поскольку оно ближе к 7.72, чем к 7.73, результат равен 7.72.
С другой стороны, 7.025 МОЖЕТ быть точно представлено, и это будет округлено до 7.03.
Если это имеет значение в вашем приложении, вы можете вместо этого использовать десятичный тип, который позволяет точное представление любого десятичного числа (с точностью до указанной).