小编Cha*_*rix的帖子

set precision() 没有精度的整数值

我这里有一个程序使用级数来近似 pi 的值,并需要它以一定的精度输出 pi,我选择了 16 位数字。然而,当我输入 0 进行求和时,它返回 4(这是正确答案),但没有小数。我的其余输入的精度为 16。

#include <iostream>
#include <iomanip>
#include <string>

using std::cin;
using std::cout;
using std::endl;

int myPrompt(void);
double mySum(int);
void myResults(void);

int main() {
    myResults();
    return 0;
}


int myPrompt(void) {
    cout << "Approximating pi using the Madhava-Leibniz series" << endl
         << std::setfill('=') << std::setw(std::size("Approximating pi using the Madhava-Leibniz series")) << "" << endl;
    int input;
    do {
        cout << "Please input an integer greater than or equal to 0: ";
        cin >> …
Run Code Online (Sandbox Code Playgroud)

c++ precision

3
推荐指数
1
解决办法
106
查看次数

标签 统计

c++ ×1

precision ×1