2 DeliMIter
> Очевидно флэш не знаком с новыми математическими теориями и поэтому не способен взять корень третьей степени из -8... <
Эти "новые математические теории" 16 века. Сейчас 21. Тормозитттт Флэш.

))
2 DMN
> Поэтому МатЛаб честно признается в том, что ему известен <!>еще<!> один корень, единица плюс корень из трех на мнимую единицу, то есть 1+1.732i. <
Было бы честно, если бы при наличии 3-х корней он показал бы все 3 корня. А то он на свой вкус показывает только один - этот, даже не заикаясь об остальных. Это честно?
2 [subway]design
спасибо за очень интересный материал.
2 Pietrovich
спасибо, но код не для таких дилетантов, как я.
----------------
if x < 0
k = -1
else
k = 1
end
y = k*(k*x)^(1/3)
----------------
кусок кода в формате Matlab, придуманный мной для избавления от этого геммороя
В Visual Basic 6 следующий код:
-----------------------
Private Sub Form_Load()
a = (-8) ^ (1 / 3)
Text1.Text = a
End Sub
-----------------------
выдаёт Run-time error '5': Invalid procedure call or argument
Если прав [subway]design, спинным мозгом чую, что прав: "корень и степенная функция - разные функции", а корень n-ной степени в имеющихся под рукой программах нереализован как функция, значит его что-то заменяет.
Экспонента, как говорит Pietrovich, или может, что попроще? Интересны ваши мнения на сей счёт. Спасибо.