How to get a float result by dividing two integer values using T-SQL?

The suggestions from stb and xiowl are fine if you’re looking for a constant. If you need to use existing fields or parameters which are integers, you can cast them to be floats first:

SELECT CAST(1 AS float) / CAST(3 AS float)

or

SELECT CAST(MyIntField1 AS float) / CAST(MyIntField2 AS float)

Leave a Comment