我有以下内容:
int R=25;
double pi=3.14;
double r=R*sqrt(rand());
cout<<"r: "<<r<<endl;
double th=2*pi*rand();
cout<<"th: "<<theta<<endl;
我想转换:r=1.98 和 th=5.08。我还希望 double result=r*th 带有 2 个 zecimals。
当我打印时double result =r*th
;这个数字非常庞大,不现实。
如何将r
andth
值更改为1.98
and 5.08
?如何解决这个问题?
我需要在“。”之后将每个双精度数更改为仅 2 位小数。
我在 ubuntu 下使用 c++ 工作。
谢谢欣赏