我要算球的体积,这是程序
输入:半径r 输出:体积V
#include<bits/stdc++.h>
using namespace std;
int main()
{
double r;
cin>>r;
cout<<fixed<<setprecision(2)<<4/3*3.14*r*r*r; //后来我把(4/3)改成(4.0/3)
return 0;
}
比如说,输入4,输出200.96
但是我把程序改了之后,输入4,输出却变成了267.95
很不理解为什么多了小数点结果就变了
请大家帮我解答一下,谢谢