Figured it out. ReturnType "Number" sets it to a decimal in Coveo, "Integer" will set it correctly. The documentation for the return types is here