teal-src/util/mathcompat.tl
changeset 12786 8815d3090928
equal deleted inserted replaced
12785:22066b02887f 12786:8815d3090928
       
     1 if not math.type then
       
     2 	local enum number_subtype
       
     3 		"float" "integer"
       
     4 	end
       
     5 	local function math_type(t:any) : number_subtype
       
     6 		if t is number then
       
     7 			if t % 1 == 0 and t ~= t+1 and t ~= t-1 then
       
     8 				return "integer"
       
     9 			else
       
    10 				return "float"
       
    11 			end
       
    12 		end
       
    13 	end
       
    14 	_G.math.type = math_type
       
    15 end