我有这个问题。我从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 文件中获得近似值?谢谢大家