Python Gmpy sqrt精度

Python Gmpy sqrt精度,python,sqrt,Python,Sqrt,我想知道为什么这段代码是用Python编写的 print gmpy.sqrt(2009) 给出结果44,而不是44.82186966。。。就像我想要的那样?如何设置函数以显示十进制数 提前谢谢。直截了当地说,因为它就是这样定义的。无法设置该选项 编辑:@casevh是正确的:gmpy2.sqrt返回您想要的内容。直截了当地说,因为它是这样定义的。无法设置该选项 编辑:@casevh正确:gmpy2.sqrt返回您想要的内容。gmpy支持GMP库。GMP库对浮点数的支持也很有限。GMP中的sqr

我想知道为什么这段代码是用Python编写的

print gmpy.sqrt(2009)
给出结果44,而不是44.82186966。。。就像我想要的那样?如何设置函数以显示十进制数


提前谢谢。

直截了当地说,因为它就是这样定义的。无法设置该选项


编辑:@casevh是正确的:gmpy2.sqrt返回您想要的内容。

直截了当地说,因为它是这样定义的。无法设置该选项


编辑:@casevh正确:gmpy2.sqrt返回您想要的内容。

gmpy支持GMP库。GMP库对浮点数的支持也很有限。GMP中的sqrt函数仅为整数定义。除了GMP之外,gmpy2还支持MPFR浮点和MPC复杂库。在gmpy2中,sqrt函数现在返回mpfr浮点或mpc复数结果。整数函数重命名为以i开头。@Aksiom请注意,我的答案已更改。gmpy支持GMP库。GMP库对浮点数的支持也很有限。GMP中的sqrt函数仅为整数定义。除了GMP之外,gmpy2还支持MPFR浮点和MPC复杂库。在gmpy2中,sqrt函数现在返回mpfr浮点或mpc复数结果。整数函数重命名为以i开头。@Aksiom请注意,我的答案已更改。