// синус
double my_sin(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD val
FSIN
FSTP rt
}
return rt;
}
// корень
double my_sqrt(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD val
FSQRT
FSTP rt
}
return rt;
}
// логорифм (натуральный)
double my_log(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD1
FLDL2E
FDIV st(1),st(0)
FSTP st(2)
FLD val
FYL2X
FSTP rt
}
return rt;
}
Некоторые мат. функции
Нужны следующие функции на С/С++ синуса, логорифма и корня.
заранее благодарен.
Цитата:
Originally posted by nEPECBET
Хелп срочно.
Нужны следующие функции на С/С++ синуса, логорифма и корня.
заранее благодарен.
Хелп срочно.
Нужны следующие функции на С/С++ синуса, логорифма и корня.
заранее благодарен.
А help слабо прочитать ?
Цитата:
Originally posted by koderAlex
А help слабо прочитать ?
А help слабо прочитать ?
мне нужна функция вида my_sin(x); и т.д. в которой будет описана реализация этого синуса(лог, корень)
хелп не поможет
Цитата:
Originally posted by nEPECBET
мне нужна функция вида my_sin(x); и т.д. в которой будет описана реализация этого синуса(лог, корень)
хелп не поможет
мне нужна функция вида my_sin(x); и т.д. в которой будет описана реализация этого синуса(лог, корень)
хелп не поможет
Точнее надо вопрос формулировать .
Цитата:
Originally posted by nEPECBET
Хелп срочно.
Нужны следующие функции на С/С++ синуса, логорифма и корня.
заранее благодарен.
Хелп срочно.
Нужны следующие функции на С/С++ синуса, логорифма и корня.
заранее благодарен.
Код:
Цитата:
Originally posted by Damarus
Код:
// синус
double my_sin(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD val
FSIN
FSTP rt
}
return rt;
}
// корень
double my_sqrt(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD val
FSQRT
FSTP rt
}
return rt;
}
// логорифм (натуральный)
double my_log(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD1
FLDL2E
FDIV st(1),st(0)
FSTP st(2)
FLD val
FYL2X
FSTP rt
}
return rt;
}
double my_sin(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD val
FSIN
FSTP rt
}
return rt;
}
// корень
double my_sqrt(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD val
FSQRT
FSTP rt
}
return rt;
}
// логорифм (натуральный)
double my_log(double val)
{
double rt = 0.0;
__asm
{
FINIT
FLD1
FLDL2E
FDIV st(1),st(0)
FSTP st(2)
FLD val
FYL2X
FSTP rt
}
return rt;
}
Ну ваща, спасибо.
Но мне нуно только на С/С++ без ассемблера.