Форум: "Прочее";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];
ВнизКак вычилсить корень из числа типа int64? sqrt() - не помогает! Найти похожие ветки
← →
wsw (2007-03-03 13:40) [0]Помогите, пожалуйста!
← →
homm © (2007-03-03 13:41) [1]> Как вычилсить корень из числа типа int64? sqrt() - не помогает!
> [0] wsw (03.03.07 13:40)
> Помогите, пожалуйста!
Ты перепутал заголово с "телом" сообщения :)
← →
Ketmar © (2007-03-03 13:57) [2]а ты поласковей с sqrt(), понежней. шампанского купи, свечи зажги...
← →
default © (2007-03-03 14:10) [3]Ketmar © (03.03.07 13:57) [2]
надо перевести sqrt на фастфуст чтобы её разнесло от Integer до Int64
← →
default © (2007-03-03 14:11) [4]фастфуст=фастфуд
← →
wsw (2007-03-03 14:52) [5]спасибо что помогли!!!
← →
A (2007-03-03 14:55) [6]В столбик
← →
alien1769 © (2007-03-03 15:03) [7]
> Как вычилсить корень из ... sqrt() - не помогает!
А ты сам прочитай еще раз, я умею вычислять !
← →
Ketmar © (2007-03-03 15:04) [8]не приходите ещё!
← →
G_M_S (2007-03-03 15:26) [9]Простейший алгоритм - метод подбора (ИМХО более сложные тебе реализовывать пока рано), так первые калькуляторы работали.
Алгоритм прост:
1) берешь число вдвое меньше исходного, умножаешь на себя, сравниваешь: если не равно - запоминаешь.
2) на единицу меньше берешь, перемножаешь, сравниваешь: если больше исходного - запоминаешь число, если меньше - см. п.4
3) Переход на п.2
4) Результат находится между запомненным числом и текущим. Квадрат какого к исходному близок - то и правильнее.
5) Можно выдать результат - а можно вычислять дальше, повышая точность (перебирать дробные числа между полученными двумя с необходимой точностью по тому же алгоритму)
← →
A (2007-03-03 15:59) [10]
> Алгоритм прост:
> 1) берешь число вдвое меньше исходного, умножаешь на себя,
> сравниваешь: если не равно - запоминаешь.
> 2) на единицу меньше берешь, перемножаешь, сравниваешь...
Ты представляешь что будет для 64-битных чисел?
← →
Vendict © (2007-03-03 18:59) [11]попробуй так:
Uses Math;
....
Var
i:Int64;
k:Extended;
....
k:=Power(i,1/2);
← →
TUser © (2007-03-03 19:41) [12]> A (03.03.07 14:55) [6]
> В столбик
+1. Действительно, есть такой способ.
← →
Думкин © (2007-03-04 05:35) [13]> Простейший алгоритм - метод подбора (ИМХО более сложные
> тебе реализовывать пока рано), так первые калькуляторы работали.
>
А можно подробнее узнать откуда такое откровение?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c