Advertisement
Bolodefchoco_LUAXML

[Math] math.sqrt2

Dec 9th, 2015
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.65 KB | None | 0 0
  1. --Creator: Bolodefchoco
  2. --Made in: 09/12/2015
  3. --Last update: 22/05/2016
  4. --[[ Notes:
  5.     Does:
  6.         Realiza uma raiz quadrada aprimorada onde pode haver várias indexes (raízes).        
  7.     Args:
  8.         number --> Número
  9.         index --> Tabela com as indexes
  10.         pow --> Caso number seja elevado a algum número, esse número vem aqui.
  11.     Exemplos:
  12.         Conta: ∛√(8^4)
  13.         Na função: math.sqrt2(8,{3,2},4)
  14. ]]--
  15.  
  16.  
  17. math.sqrt2=function(number,index,pow)
  18.     if number then
  19.         index,pow = index and (type(index)=="table" and index or {index}) or {2},pow and pow>2 and pow or 1
  20.         local i = 1
  21.         for k,v in next,index do
  22.             i = i * v
  23.         end
  24.         return number^(pow/i)
  25.     end
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement