c++ 保留有效数字和小数位

    xiaoxiao2023-11-03  153

    使用前需添加头文件#include 一、保留n位有效数字

    采用四舍五入方式。

    int main() { double a = 3.141564; cout << setprecision(3) << a; // a = 3.14 return 0; }

    二、保留n位小数

    采用四舍五入方式。

    int main() { double a = 3.141564; cout << setiosflags(ios::fixed) << setprecision(3) << a; // a = 3.141 return 0; }

    采用舍去法保留有效数字。

    int main() { double a = 3.14555; a = floor(a * 1000) / 1000.0; cout << setiosflags(ios::fixed) << setprecision(3) << a; // a = 3.145 }
    最新回复(0)