2007-09-23 03:54:06 +00:00
|
|
|
print( math.sin( 0.0 ) )
|
|
|
|
|
print( math.cos( math.pi ) )
|
|
|
|
|
print( math.sqrt( 9.0 ) )
|
|
|
|
|
print( math.modf( 5.25 ) )
|
2007-12-11 19:47:38 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
-- binary ops
|
|
|
|
|
function binops( a, b )
|
|
|
|
|
local sa = tostring(a)
|
|
|
|
|
local sb = tostring(b)
|
|
|
|
|
print( sa..'+'..sb..'='..tostring(a+b) )
|
|
|
|
|
print( sa..'-'..sb..'='..tostring(a-b) )
|
|
|
|
|
print( sa..'*'..sb..'='..tostring(a*b) )
|
|
|
|
|
print( sa..'^'..sb..'='..tostring(a^b) )
|
|
|
|
|
print( sa..'/'..sb..'=',pcall( function() return a / b end ) )
|
|
|
|
|
print( sa..'%'..sb..'=',pcall( function() return a % b end ) )
|
|
|
|
|
return '--'
|
|
|
|
|
end
|
|
|
|
|
print( pcall( binops, 2, 0 ) )
|
|
|
|
|
print( pcall( binops, -2, 0 ) )
|
|
|
|
|
print( pcall( binops, 2.5, 0 ) )
|
|
|
|
|
print( pcall( binops, -2.5, 0 ) )
|
|
|
|
|
print( pcall( binops, 2, 1 ) )
|
|
|
|
|
print( pcall( binops, 5, 2 ) )
|
|
|
|
|
print( pcall( binops, -5, 2 ) )
|
|
|
|
|
print( pcall( binops, 16, -2 ) )
|
|
|
|
|
print( pcall( binops, -16, -2 ) )
|
|
|
|
|
print( pcall( binops, 256, .5 ) )
|
|
|
|
|
print( pcall( binops, 256, .25 ) )
|
|
|
|
|
print( pcall( binops, 256, .625 ) )
|
|
|
|
|
print( pcall( binops, 256, -.5 ) )
|
|
|
|
|
print( pcall( binops, 256, -.25 ) )
|
|
|
|
|
print( pcall( binops, 256, -.625 ) )
|
|
|
|
|
print( pcall( binops, -256, .5 ) )
|
|
|
|
|
print( pcall( binops, .5, 0 ) )
|
|
|
|
|
print( pcall( binops, .5, 1 ) )
|
|
|
|
|
print( pcall( binops, .5, 2 ) )
|
|
|
|
|
print( pcall( binops, .5, -1 ) )
|
|
|
|
|
print( pcall( binops, .5, -2 ) )
|
|
|
|
|
print( pcall( binops, 2.25, 0 ) )
|
|
|
|
|
print( pcall( binops, 2.25, 2 ) )
|
|
|
|
|
print( pcall( binops, 2.25, .5 ) )
|
|
|
|
|
print( pcall( binops, 2.25, 2.5 ) )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- random tests
|
2007-12-08 01:42:51 +00:00
|
|
|
print( math.random(5,10) )
|
|
|
|
|
print( math.random(5,10) )
|
|
|
|
|
print( math.random(5,10) )
|
|
|
|
|
print( math.random(5,10) )
|
|
|
|
|
print( math.random() )
|
|
|
|
|
print( math.random() )
|
|
|
|
|
print( math.random() )
|
|
|
|
|
print( math.random() )
|
2007-12-11 19:47:38 +00:00
|
|
|
print( math.randomseed(20), math.random(), math.random(), math.random() )
|
2007-12-08 01:42:51 +00:00
|
|
|
print( math.randomseed(20), math.random() )
|
|
|
|
|
print( math.randomseed(20), math.random() )
|
|
|
|
|
print( math.randomseed(30), math.random() )
|
|
|
|
|
print( math.randomseed(30), math.random() )
|
|
|
|
|
print( math.random(30) )
|
|
|
|
|
print( math.random(30) )
|
|
|
|
|
print( math.random(30) )
|
|
|
|
|
print( math.random(30) )
|
|
|
|
|
print( math.random(-4,-2) )
|
|
|
|
|
print( math.random(-4,-2) )
|
|
|
|
|
print( math.random(-4,-2) )
|
|
|
|
|
print( math.random(-4,-2) )
|
|
|
|
|
print( math.random(-4,-2) )
|