如果我问一个愚蠢的问题,请不要烧我,但我在复杂的陈述中遇到隐式类型转换的问题,我想学习它.
我的代码段是;
int a[]={156, 490, 647};
int b[]={218, 789, 461, 750};
int x=2, y=3;
float result;
result = (float) ( a[x] - b[y]) * 0,05 + 50;
printf ("%.2f", result);
Run Code Online (Sandbox Code Playgroud)
我在这里的意思是""(647-750)*0,05 + 50""
所以请求的输出是:
44,85
Run Code Online (Sandbox Code Playgroud)
我得到的是:
-0,00
Run Code Online (Sandbox Code Playgroud)
对不起,如果我做了一个愚蠢的错字,我想我放错了(浮动),但我不知道放在哪里.我尝试过很多东西,但无法解决.谢谢..