gpt4 book ai didi

c++ - 带有两个 mpf_t 的 gmp pow

转载 作者:行者123 更新时间:2023-11-28 01:07:29 24 4
gpt4 key购买 nike

gmp 中是否有一个实现允许仅以 mpf_t 作为参数的幂函数?我想这样做:

mpf_t s ;
mpf_init (s);
mpf_set_d (s,boost::lexical_cast<double>(sec));
mpf_t ten,mil;
mpf_init(ten);
mpf_init(mil);
mpf_set_d(ten,10.0);
mpf_set_d(mil,0.001);
mpf_div(s,s,ten);
mpf_pow_ui(s,ten,s); //<- this doesn't work because it need an unsigned int as third argument but I need it with a mpf_t
mpf_mul(s,s,mil);

最佳答案

我不这么认为,至少不是仅使用 GNU Multi-Precision 库。但是您可以使用 mpfr,它基于 gmp 并支持 mpfr_pow (mpfr_t rop, mpfr_t op1, mpfr_t op2, mpfr_rnd_t rnd) 函数。参见 here .

如果您决定这样做,this也可能有帮助。

关于c++ - 带有两个 mpf_t 的 gmp pow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5423191/

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