--64 bit arithmetic a=0x123456789a b=0xffff c=a+b; print("add: result=0x",string.format("%x",c)); c=a-b; print("sub: result=0x",string.format("%x",c)); c=a*b; print("mul: result=0x",string.format("%x",c)); c=math.floor(a/b); print("div: result=0x",string.format("%x",c)); --64 bit floating point a=123.456 b=66.88 c=a+b; print("add: result=0x",string.format("%f",c)); c=a-b; print("sub: result=0x",string.format("%f",c)); c=a*b; print("mul: result=0x",string.format("%f",c)); c=a/b; print("div: result=0x",string.format("%f",c));