А у меня программист поступил ваабще просто. Возвести в квадрат же намного проще, чем корень сделать, если на борту куча умножителей. Вот он и сделал простенький итерационный алгоритм типа такого max=x; min=0; precision=x*0.000001; while ((max-min)>precision) { mid=(max+min)/2; mid_2=mid*mid; if (mid_2 > x) max=mid; else min=mid; } return min; Рабоает медленно, но надежно. В ПЛИСине его тоже реализовать я думаю не сложно.
|