c++控制浮点型数据的精度

    科技2022-09-05  135

    cout.precison():控制浮点型数据精度。 cout.flags(cout.fixed):从小数点后开始计算精度。 cout.unsetf(cout.fixed):恢复默认从实数部分计算精度的方式。

    例:

    int main() { float pai=3.1415926; cout<<pai<<endl;//输出3.14159,默认精度为6 cout.precision(4); cout<<pai<<endl;//输出3.1412 cout.precision(10); cout<<pai<<endl;//输出3.141592503,超过数据的精度可能会出现精度的缺失, //可以换成double类型 cout.precision(4); cout.flags(fixed);//从小数点后数精度 cout<<pai<<endl;//输出3.1416 cout.unsetf(cout.fixed); cout<<pai<<endl;//输出3.142 }
    Processed: 0.013, SQL: 9