Why does SQL Server round off results of dividing two integers?

后端 未结 6 1760
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-03 17:22

I have a table with a smallint column that contains percentages as whole numbers (i.e., 50, 75, 85, etc.)

When I divide this column by 100, as in

SEL         


        
6条回答
  •  暖寄归人
    2020-12-03 17:34

    You're doing integer division. 50/100 is 0 with a remainder of 50.

    You need to use floating point division.

提交回复
热议问题