Advertisement
LichtMarv

Untitled

Aug 9th, 2022 (edited)
622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.51 KB | None | 0 0
  1. function Numba.new(decimal)
  2.     local self = Numba()
  3.     local magnitude
  4.     local dec
  5.     local sign = false
  6.  
  7.     if decimal < 0 then
  8.         decimal = decimal * -1
  9.         sign = true
  10.     end
  11.  
  12.     if decimal >= 1 then
  13.         magnitude = math.floor(math.log(decimal, 10) + 1)
  14.         dec = decimal * 10 ^ -(magnitude - 1)
  15.     else
  16.         magnitude = math.floor(math.log(decimal, 10))
  17.         dec = decimal * 10 ^ -magnitude
  18.  
  19.     end
  20.     if sign then
  21.         dec = dec * -1
  22.     end
  23.     self.dec = dec
  24.     self.mag = magnitude
  25.     print(dec .. " * 10^" .. magnitude)
  26.     return self
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement