Я пытаюсь создать метод, который возвращает норму Фробениуса.
public static decimal FNorm2(decimal[,] mat)
{
decimal ats = 0;
for (int i = 0; i < mat.GetLength(0); i++)
{
for (int j = 0; j < mat.GetLength(1); j++)
{
ats += Math.Pow(Math.Abs(mat[i, j]), 2);
}
}
Math.Pow(ats, 0.5);
return ats;
}
Это мой код.
И я получаю:
Ошибка CS1503 Аргумент 1: невозможно преобразовать из «десятичного» в «двойной» в строке
ats += Math.Pow(Math.Abs(mat[i, j]), 2);
он подсвечивает функцию Math.Abs.