Why does dividing a float by an integer return 0.0?

前端 未结 6 1726
不思量自难忘°
不思量自难忘° 2020-11-28 13:07

So if I have a range of numbers \'0 - 1024\' and I want to bring them into \'0 - 255\', the maths would dictate to divide the input by the maximum the input will be (1024 in

6条回答
  •  心在旅途
    2020-11-28 13:43

    n / 1024 is integer division, which yields an integer (ie. 0 in this case).

    Use n / 1024.0 instead.

提交回复
热议问题