数值修约函数
发布时间:2023-07-01 15:13:06 所属栏目:教程 来源:
导读:数值修约,又称数字修约,是指在进行具体的数字运算前,按照一定的规则确定一致的位数,然后舍去某些数字后面多余的尾数的过程。比如, 我们常提到的四舍五入,就属于数值修约中的一种。
常用的数值修约函数如下:
常用的数值修约函数如下:
数值修约,又称数字修约,是指在进行具体的数字运算前,按照一定的规则确定一致的位数,然后舍去某些数字后面多余的尾数的过程。比如, 我们常提到的四舍五入,就属于数值修约中的一种。 常用的数值修约函数如下: 函数 说明 around 返回指定数字的四舍五入值。 floor 返回小于或者等于指定表达式的最大整数,即向下取整。 ceil 返回大于或者等于指定表达式的最小整数,即向上取整。 rint 将各元素四舍五入到最接近的整数。 四舍五入around函数 around的原型如下: numpy.around(a,decimals) 函数接受的参数详解如下: 参数 说明 a 输入数组 decimals 舍入的小数位数。 默认值为0。 如果为负,整数将四舍五入到小数点左侧的位置 案例 随机创建数组方针: arr1 = np.random.normal(loc=, scale=, size=(,)) 查看生成的数组: arr1 out:array([[ , , -], [ -, , ], [-, -, ]]) 对arr1进行四舍五入取整: np.around(arr1)out:array([[ ., ., -.], [ -., ., .], [-., -., .]]) 把arr1四舍五入到2位小数: np.around(arr1, )out:array([[ , , -], [ -, , ], [-, -, ]]) 把arr1四舍五入到小数点左侧一位: np.around(arr1, -)out:array([[ ., ., -.], [ -., ., .], [-., -., .]]) 其他取整函数 常用的取整方法有:向上取整(ceil)、向下取整(floor)和四舍五入(rint)。这里以向下取整为例,进行说明,其他函数的用法基本类似。 对 arr1 进行向下取整: np.floor(arr1)out:array([[ ., ., -.], [ -., ., .], [-., -., .]]) 算数运算 常用的一元算数运算函数有: 函数 说明 abs 计算整数、浮点数的绝对值 sqrt 计算各元素的平方根 square 计算各元素的平方 exp 计算各元素的指数ex log、log10、log2、log1p 分别位自然对数(底数为e)、底数为10 的log、底数为2的log、log(1+x) 案例 这里以计算arr1的绝对值为例,进行演示: np.abs(arr1)out:array([[ , , ], [ , , ], [, , ]]) (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐