Использование библиотеки math.

Страницы: 1
RSS
Использование библиотеки math., Перестали работать функции math.pow и math.sqrt
 
При обновлении до QUIK 9 перестали работать индикаторы использующие функции math.pow, math.sqrt. На функцию math.pow QUIK выдает ошибку, на функцию math.sqrt  ошибку не выдает, но функция возвращает nil, хотя в функцию точно передаются значения не nil. Если запись math.pow(a,b) еще можно заменить на a ^ b, то чем заменить math.sqrt(a, b)? И вообще зачем и почему возникают такие сложности?
 
  • The following functions were deprecated in the mathematical library: atan2, cosh, sinh, tanh, pow, frexp, and ldexp. You can replace math.pow(x,y) with x^y; you can replace math.atan2 with math.atan, which now accepts one or two arguments; you can replace math.ldexp(x,exp) with x * 2.0^exp. For the other operations, you can either use an external library or implement them in Lua.
Если pow просто выпилили в луа 5.3, то про sqrt там ничего не сказано, но почему-то перестал работать. Что-то сразу не сообразил, что math.sqrt(a) можно заменить на a ^ 0.5. Тему можно закрывать.
Страницы: 1
Читают тему
Наверх