Hey
Here is another question for all the smart people out there.
I have a number “255” and I want to separate the numbers into two variables so “25” is in one variable and the last number “5” is in its own variable. I have tried using string.sub() but it outputs a string value. I need a numerical value that I can use as a vector in a mesh :-?
Maybe a way to make a string back to a numerical value?
Or there may be a fancy function that I have overlooked…
You can use tonumber
to convert a string to a number
n = 255
m = n%10 -- m is now 5
l = math.floor(n/10) -- l is now 25
or
n=255
a,b=math.modf(n,10)
b=b*10
Or you can use string.sub by doing this:
n = 255
n=tostring(n)
a = tonumber(string.sub(n,1,2))
b = tonumber(string.sub(n,3,3))
It’s more intensive than Ignatz’ or LoopSpace’s code but only noticeable if used a lot.