C++编程问题:求圆周率PI: PI/4 = 1- 1/3 + 1/5 -1/7 +...求大神帮忙看...
发布网友
发布时间:2024-09-30 04:15
我来回答
共3个回答
热心网友
时间:2024-12-17 18:44
if(i%2==0)
{
temp=(-1/YuanZhou(i));
}else
{
temp=(1/YuanZhou(i));
}
这里除法两边都是Int,把其中一个转换为double
热心网友
时间:2024-12-17 18:47
你先测试一下声明一个double类型的变量然后让他等于1/2看结果,在测试1.0/2看结果分别有什么不一样就知道了
热心网友
时间:2024-12-17 18:45
if(i%2==0)
{
temp=(-1/YuanZhou(i));
}else
{
temp=(1/YuanZhou(i));
}
sum
改成
if(i%2==0)
{
temp=(-1.0/YuanZhou(i));
}else
{
temp=(1.0/YuanZhou(i));
}
sum
两个int型相除得到的结果会自动变成int型(也就是小数部分被砍掉)