gpt4 book ai didi

c++ - 打印不带指数的 gmplib 的 mpf_t 数

转载 作者:行者123 更新时间:2023-11-30 02:57:45 25 4
gpt4 key购买 nike

有没有办法使用 gmplib 打印一个没有指数的 mpf_t 数字?我宁愿不必编写一个函数来读取指数并手动移动小数点,因为这看起来有点矫枉过正。

最佳答案

我不熟悉 gmplib,但它是否支持 fixed格式操纵器?

在标准 C++ 中:

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
double d = 1.12345e6;

cout << d << endl;
cout << fixed << d << endl;
return 0;
}

产生:

$ ./test
1.12345e+06
1123450.000000

您可以使用 setprecision(n) 调整精度,使用 setw(n) 调整宽度以进一步调整结果。

关于c++ - 打印不带指数的 gmplib 的 mpf_t 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14236712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com