Цитата XPEHOMETP:
Если вы сравниваете два действительных числа, вроде
if max<abs(m[i,j])
то и погрешность отображения этих чисел компьютером тоже должна учитываться. »
|
Ну, больше/меньше, --- это ещё куда ни шло... Но вот такаое сравнение на равенство двух вещественных чисел (чисел с плавающей точкой)
ни в какие ворота не лезет. Ни в жисть там равенства не будет.
Надо вводить Epsilon > 0, и считать равными m[i,j]) и max, если abs( abs( m[i,j]) ) - max ) < Epsilon.