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

后端 未结 6 1761
佛祖请我去吃肉
佛祖请我去吃肉 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:33

    When you do integer division (integer divided by integer) you always get an integer answer. 50/100 = .50, which is 0 in integer-speak.

    Have you tried dividing MY_COLUMN by 100.0?

提交回复
热议问题