您的位置:首页 > 编程语言 > C语言/C++

C++实现round四舍五入四位小数,类似C#的round函数

2017-03-24 22:13 1041 查看
C++实现round四舍五入四位小数,类似C#的round函数

C++实现round四舍五入N位小数

#include <iostream>

#include <sstream>

#include <iomanip>

using namespace std;

double round(double number, unsigned int bits) {

    stringstream ss;

    ss << fixed << setprecision(bits) << number;

    ss >> number;

    return number;

}

int main() {

    double number = 3.1415926535897932;

    cout << fixed << showpoint << setprecision(15);

    cout << "一开始number = " << number << endl;

    for (int i = 0; i < 15; ++i) {

        cout << "number保留" << i << "位小数后为: " 

            << round(number, i) << endl;

    }

    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: