cannot implicitly convert type 'float' to 'int'

前端 未结 2 1011
滥情空心
滥情空心 2021-01-29 15:35

When I try to run the following code it gives an error which is \" Cannot implicitly convert type \'float\' to \'int\' \".

I have done a lot of searches, and sadly I was

2条回答
  •  南方客
    南方客 (楼主)
    2021-01-29 16:03

    Since h, twoEnds, and x are all floats, the following equation will return a float:

    sum1 = (h - ((cols) * x) + twoEnds)) / (cols + 1) 
    

    You can either change sum1 to be a float, or cast your equation to be an int like so:

    sum1 = (int)((h - ((cols) * x) + twoEnds)) / (cols + 1));
    

提交回复
热议问题