Which variables should I typecast when doing math operations in C/C++?

后端 未结 9 1366
野的像风
野的像风 2020-12-02 23:41

For example, when I\'m dividing two ints and want a float returned, I superstitiously write something like this:

int a = 2, b = 3;
float c = (float)a / (floa         


        
9条回答
  •  失恋的感觉
    2020-12-03 00:42

    Then there are older brain-damaged types like me who, having to use old-fashioned languages, just unthinkingly write stuff like

    int a;
    int b;
    float z;
    
    z = a*1.0*b;
    

    Of course this isn't universal, good only for pretty much just this case.

提交回复
热议问题