fmod函数python fmod函数 php( 二 )


这样一来就解释的通了:在十进制下,显然1除以0.05的余数应该是0.0 。然而在IEEE浮点数环境中,0.05的实际值是约0.05 + 2.7e-18,略大于0.05,这样一来1除以这个数的余数就成了约0.05 - 5e-17,从1中减掉这么多之后就只剩0.95了,除以0.05再round后变成19.0 。
python之数学相关模块 先来看一下 math 模块中包含内容,如下所示:
接下来具体看一下该模块的常用函数和常量 。
ceil(x)
返回 x 的上限,即大于或者等于 x 的最小整数 。看下示例:
floor(x)
返回 x 的向下取整,小于或等于 x 的最大整数 。看下示例:
fabs(x)
返回 x 的绝对值 。看下示例:
fmod(x, y)
返回 x/y 的余数,值为浮点数 。看下示例:
factorial(x)
返回 x 的阶乘,如果 x 不是整数或为负数时则将引发 ValueError 。看下示例:
pow(x, y)
返回 x 的 y 次幂 。看下示例:
fsum(iterable)
返回迭代器中所有元素的和 。看下示例:
gcd(x, y)
返回整数 x 和 y 的最大公约数 。看下示例:
sqrt(x)
返回 x 的平方根 。看下示例:
trunc(x)
返回 x 的整数部分 。看下示例:
exp(x)
返回 e 的 x 次幂 。看下示例:
log(x[, base])
返回 x 的对数,底数默认为 e 。看下示例:
常量
tan(x)
返回 x 弧度的正切值 。看下示例:
atan(x)
返回 x 的反正切值 。看下示例:
sin(x)
返回 x 弧度的正弦值 。看下示例:
asin(x)
【fmod函数python fmod函数 php】返回 x 的反正弦值 。看下示例:
cos(x)
返回 x 弧度的余弦值 。看下示例:
acos(x)
返回 x 的反余弦值 。看下示例:
decimal 模块为正确舍入十进制浮点运算提供了支持,相比内置的浮点类型 float,它能更加精确的控制精度 , 能够为精度要求较高的金融等领域提供支持 。
decimal 在一个独立的 context 下工作,可以使用 getcontext() 查看当前上下文,如下所示:
从上面的结果中我们可以看到 prec=28 , 这就是默认的精度,我们可以使用 getcontext().prec = xxx 来重新设置精度 。接下来通过具体示例看一下 。
基本运算
执行结果:
上面结果是用了默认精度,我们重新设置下精度再来看一下:
执行结果:
random 模块可以生成随机数,我们来看一下其常用函数 。
random()
返回 [0.0, 1.0) 范围内的一个随机浮点数 。看下示例:
uniform(a, b)
返回 [a, b) 范围内的一个随机浮点数 。看下示例:
randint(a, b)
返回 [a, b] 范围内的一个随机整数 。看下示例:
randrange(start, stop[, step])
返回 [start, stop) 范围内步长为 step 的一个随机整数 。看下示例:
choice(seq)
从非空序列 seq 返回一个随机元素 。看下示例:
shuffle(x[, random])
将序列 x 随机打乱位置 。看下示例:
sample(population, k)
返回从总体序列或集合中选择的唯一元素的 k 长度列表 , 用于无重复的随机抽样 。看下示例:
参考:
关于fmod函数python和fmod函数 php的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读