Python中的十进制函数是什么?
对于十进制浮点算法,Python提供了decimal模块。这个模块本身有数百个函数,可以帮助高效地处理十进制计算。在这个主题中,我们将介绍重要的和最广泛使用的一些函数。
更多Python相关文章,请阅读:Python 教程
compare()
这个函数比较十进制数。如果第一个十进制参数大于第二个,则返回1;如果第一个十进制参数小于第二个,则返回-1;如果两个参数相等,则返回0。
示例
输出
运行上述代码将给出以下结果−
max()和min()
它们分别找出两个十进制数的最大值和最小值。
示例
输出
运行上述代码将给出以下结果−
getcontext()
我们可以使用这个方法改变算术运算的精度。默认精度为28。在下面的例子中,我们进行了一个算术运算,其结果按照getcontext().prec设置的精度显示。
示例
输出
运行上述代码将给出以下结果−
exp()
返回给定数字的(自然)指数函数e**x的值。
示例
输出
运行上述代码将给出以下结果−
as_integer_ratio()
有时候我们需要整数,其除法给我们的小数保留到给定的十进制位数。我们可以通过使用as_integer_ratio()来获得这个值。
示例
输出
运行上述代码将给出以下结果−
ln()和log10()
我们可以使用这些函数计算自然对数(以e为底)以及基于10的对数。我们提供需要获取对数的十进制值。
示例
输出
运行上述代码将给出以下结果−
fma(a,b)
这是一个被称为fused multiply and add的特殊函数。输入的小数将与第一个参数a相乘,然后将结果加到第二个参数b上。
示例
输出
运行上述代码将给出以下结果 −