Python round()函数的严谨用法
今天在Pycharm
编译器中使用round()
函数的时候编译器提示了警告,后经修改去掉了警告,这里做一下记录。
代码如下:
import numpy as npx = np.array([0, 1])
y = np.sum(np.sin(x))
print(f"x四捨六入五留双后的值为{round(y, 3)}")
编译器提示信息:
事实上,在有些情况下,编译器会直接报错,代码如下:
import numpy as npx = np.array([1])
y = x + 0.2732
print(f"x四舍五入后的值为{round(y, 3)}")
此时会提示:
numpy
的ndarray
类型没有round()
函数。那么为了避免和警告信息的出现,我们可以使用一下两种方式来解决这个问题。
方法一:使用类型强制转换
import numpy as npx = np.array([1])
y = x + 0.2732
print(f"x四捨六入五留双后的值为{round(float(x), 3)}")
"""
result:
x四捨六入五留双后的值为1.273
"""
方法二:使用np.round()
函数
import numpy as npx = np.array([1])
y = x + 0.2732
print(f"x四捨六入五留双后的值为{np.round(y, 3)}")
"""
result:
x四捨六入五留双后的值为[1.273]
"""
细心的小伙伴也许会发现另一个问题,关于为什么round()函数是四捨六入五留双的问题可以参考这篇—python 中的round()函数并不是严格意义上的四捨五入(超链接点击跳转)。
码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~
Python round()函数的严谨用法相关推荐
- Python——round() 函数
一.用法说明 该函数实现:根据小数点有效位 四舍五入的保留数字. 二.举例 参考链接 Python--round() 函数
- python round()函数的使用
python round()函数的使用 保留指定小数位 四舍五入 # round()函数:保留指定小数位 四舍五入 a=15.3 b=3 c=a/b print(round(c,2)) print(r ...
- python round函数_python中round函数如何使用
round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...
- python round函数_Python round() 函数
这个一直都想写,但是因为这个点比较小,所以一直懒得动手.不过还是补上吧,留着早晚是个祸害. round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10. ...
- python中函数startswith的用法_Python中的startswith和endswith函数使用实例
在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数判断文本是否以某个字符开始,endswith()函数判断文本是否以某 ...
- python round函数用法
round()方法返回 x 的小数点四舍五入到n个数字. 语法 以下是round()方法的语法: round( x [, n] ) 参数 x –这是一个数值表达式 n –这也是一个数值表达式 返回值 ...
- python sort函数时间复杂度_STL用法及其时间复杂度分析
STL是C++语言中一个非常实用的代码库,叫做标准模板库,通常我们使用这个头文件即可导入STL.本文立足与C++,但是python其实也是大同小异. set set正如其名,表示的是一个集合,其分为两 ...
- python raise函数_Python raise用法
有读者可能会问,编写代码时能否手动抛出一个异常吗?答案是肯定的,Python 允许程序自行引发异常,使用 raise 语句即可. 异常是一种很"主观"的说法,以下雨为例,假设大家约 ...
- python fmod函数_Python fmod()用法及代码示例
fmod()函数是Python中的标准数学库函数之一,用于计算指定给定参数的模块. 用法: math.fmod( x, y ) 参数: x任何有效数字(正数或负数). y任何有效数字(正数或负数). ...
最新文章
- 强化学习(九)- 策略梯度方法 - 梯度上升,黑箱优化,REINFORCE算法及CartPole实例
- ios 3DTouch初识
- CCF-CSP 201903-1 小中大(C++满分代码)
- MySQL去重保留最大的那条记录(取最新的记录)
- linux 内核的链表操作(好文不得不转)
- docker 启动mysql_两行命令安装MySQL,Docker就是效率的化身
- 蓝桥杯 ADV-134算法提高 校门外的树
- uva-10245-分治
- python查看系统句柄数量_查看Linux某个进程打开的文件句柄(file descriptor)数量...
- 中值定理9-极值点判断
- cuda compute capability
- 七、手把手教你搭建SpringCloudAlibaba之Sentinel实现流量控制
- 大数据智能下数据脱敏的思考
- Y C夏季Demo Day最有趣的8家创业公司
- 壹度婚礼邀请函请帖小程序免费制作
- [小o地图-数据] - 下载行政区范围内的POI数据
- 二叉树的深度和平衡二叉树的深度
- 得移动互联网者得天下
- 计算机网络隧道工程,隧道工程
- linux时间 站长之,Linux之父:Intel别浪费时间在AVX512这类指令集、多堆核心才是正道...