求大神看看
double result = 1.0;result = (int)(result + 0.5)
我是这样想的result=1
int(result+0.5)里面的等于1.5
抹零就是1啊
为什么是这样呢result = (int)(result + 0.5)// result == 5 这是C吗 pyrhon萌新# 发表于 2020-5-17 19:08
这是C吗
是的
只会python,对c一窍不通,告辞 pyrhon萌新# 发表于 2020-5-17 19:09
只会python,对c一窍不通,告辞
额 我这里是0,但这样是1:
# include <stdio.h>
int main()
{
double result = 1.0;
int result2 = (int)(result + 0.5);
printf("%d", result2);
} qiuyouzhi 发表于 2020-5-17 19:11
我这里是0,但这样是1:
那小甲鱼的答案是5啊。。
页:
[1]