Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];

Вниз

Кубический корень....   Найти похожие ветки 

 
гость23   (2002-09-10 22:59) [0]

Есть ли такая процедура, кот. возращала бы куб. корень из Х


 
Dmk   (2002-09-10 23:25) [1]

Returns the square root of X.

Unit

System

Category

arithmetic routines

function Sqrt(X: Extended): Extended;

Description

X is a floating-point expression. The result is the square root of X.


 
Suntechnic   (2002-09-10 23:38) [2]

>Dmk © (10.09.02 23:25)
The result is the square root of X.
Ну насколько я знаком с английским square root это квадратный корень, а человек просил кубический.


 
Almaz   (2002-09-10 23:46) [3]

В модуле Math есть функция возведения в любую степень - Power. Из алгебры известно, что извлечение кубического корня эквивалентно возведению числа в степень 1/3. Таким образом:

uses Math, ...

X := 8;

Result := Power(X, 1/3); // = 2 :))


Удачи.


 
Dmk   (2002-09-11 00:08) [4]

2 Suntechnic © (10.09.02 23:38)
Я понял. Между прочим, если вызвать эту функцию два раза, то получиться нужный результат.
А если использовать FPU
fsqrt st(0)
fwait
fsqrt st(0)
fwait

то получится намного быстрее чем Power
А если использовать XMM расширения, то еще быстрее


 
einsam   (2002-09-11 00:17) [5]

2 Dmk
Извините, но если для 8 вызвать один раз квадратный корень, а потом еще раз квадратный корень, то вы никогда не получите 2 (проверьте на калькуляторе).


 
Almaz   (2002-09-11 00:21) [6]


> Dmk © (11.09.02 00:08)
> А если использовать FPU
> fsqrt st(0)
> fwait
> fsqrt st(0)
> fwait
>
> то получится намного быстрее чем Power

Быстрее-то оно быстрее, но зато результат неверный :))
Два раза извлечь квадратный корень равносильно извлечению корня четвертой степени. (9 класс средней школы :)))

Удачи.


 
Dmk   (2002-09-11 00:23) [7]

Голова болит :)(
Неправ я ... Пойду посплю


 
Suntechnic   (2002-09-11 00:28) [8]

Almaz © (11.09.02 00:21)

> Dmk © (11.09.02 00:08)
> А если использовать FPU
> fsqrt st(0)
> fwait
> fsqrt st(0)
> fwait
>
> то получится намного быстрее чем Power

Быстрее-то оно быстрее, но зато результат неверный :))


Мне всё это напомнило бородатый анекдот про секретаршу, у котрой при приёме на работу спрашивают с какой скоростью она печатает:
- 200 знаков в минуту
- !!!???
- Только такая фигня получается

P.S. Сорри за оффтопик. Не удержался :)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-73733
Демонов Е.В.
2002-09-11 15:20
2002.09.23
ComponentState


1-73637
Itap
2002-09-12 14:57
2002.09.23
Сортировка


6-73797
Brand
2002-07-21 22:40
2002.09.23
ServerSocket1....................SendText


7-73904
FATman
2002-07-11 22:46
2002.09.23
Можно ли поменять кодовую сраницу для своей проги?


1-73599
RV
2002-09-12 11:01
2002.09.23
Application.processmesages в программе без форм





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский