Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Numba.new(decimal)
- local self = Numba()
- local magnitude
- local dec
- local sign = false
- if decimal < 0 then
- decimal = decimal * -1
- sign = true
- end
- if decimal >= 1 then
- magnitude = math.floor(math.log(decimal, 10) + 1)
- dec = decimal * 10 ^ -(magnitude - 1)
- else
- magnitude = math.floor(math.log(decimal, 10))
- dec = decimal * 10 ^ -magnitude
- end
- if sign then
- dec = dec * -1
- end
- self.dec = dec
- self.mag = magnitude
- print(dec .. " * 10^" .. magnitude)
- return self
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement