我有这个问题。我从double sin(double x)
库 cmath 的函数中得到结果。我想将此结果写入声明为的文件中,ofstream file
并且我希望当结果接近零时,写入0.000000
而不是1.22465e-16
. 例如,我试过:
`double x=sin(interval*c);
file<<"value:"<<x;
printf("value:%f",x);`
interval
其中 和 之间的乘积c
约为 π。
但是在文件中是写的1.22465e-16
,而在shell中是写的0.000000
。如何0.000000
在 ofstream 文件中获得近似值?谢谢大家