python实现四舍五入方式
作者:乌拉队长 发布时间:2021-01-17 01:39:33
标签:python,四舍五入
python实现四舍五入
"""
四舍五入
:param
- dicmal:需要四舍五入的小数
- n:需要保留的位数,默认保留小数点后两位
"""
def round_up(dicmal, n=2):
format_str = "%."+str(n)+"f"
return format_str % dicmal
上面的函数等价于
result = "%.2f" % Decimal
这种方法其实使用的是python的字符串格式化,但是当Decimal为float类型的数据时,会自动进行四舍五入。
另外,总感觉这种用法并不严谨,可能在对某些特殊值进行操作时,会出现错误,但目前还没有发现,如果有人发现问题,还望不吝指教。
python实现整数四舍五入
关于四舍五入的方法有很多种:从简单到复杂依次为:
第一个方法
是利用浮点数转整数,后面的小数会自动删除的原理,
让小数去加0.5看能不能大于1.
num=float(input('输入数值:'))
# 这个只能精确到后两位,如果要更精准,小数后面多加几个5就行了。
num+=0.55
num=int(num)
print(num)
第二个方法
是用round函数来转换,这个函数要小数位多一位才能进行四舍五入。
a=float(input('输入数值:'))
b=int(input("要保留几位小数:"))
a=round(a,b)
print(a)
来源:https://blog.csdn.net/asdfg6541/article/details/103972939
0
投稿
猜你喜欢
- MongoDB安装模块pip install pymongo连接数据库import pymongoclient = pymongo.Mong
- <script language="javascript">function chang
- 你搜索这个,你会发现好多都是np.zeros(5,2),嗯都是复制的一个国外的帖子,然而没有翻译人家的话。然后你愤怒的关闭页面。这简直就是文
- 代码如下:arr = array(12,52,14,43,24,58,15,64,24,57,17,56,45)&nbs
- 对python中的控制条件、循环和跳出详解代码缩进(代码块):python用缩进表示代码块,没有其他语言的大括号缩进是强制检查,整个代码缩进
- 一:模版的继承1.什么是模板继承?你需要事先在你想要使用的主页面上划定区域做好标记,之后在子页面继承的时候你就可以使用在主页面划定的区域,也
- 前言每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是Fals
- josn基本操作1.导入import json2.字典转json:json.dumps(dict,ensure_ascii=False),加
- PyQt中MainWindow, QWidget以及Dialog的区别和选择1. Qt界面分类在Qt Designer设计界面时,首先需要选
- 写在前面的话:此篇还是asp相关的,相信玩ASP的都有这个感觉,当数据有5万多条时-------just like音乐网,要调用最新的10条
- //冒泡排序func mpSort(array []int) { for i:=0;i<len(array);i++ {
- 本文实例介绍了python实现井字棋游戏的方法,分享给大家,具体内容如下windows7下python3.4.0编译运行通过。由于采用了cm
- <?php $path = "D:\\in.txt"; try //检测异常 { file_open($path)
- 问题怎样实现一个按优先级排序的队列? 并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素解决方案下面的类利用 heapq 模块
- 在获得SA密码后,往往因为服务器管理者或”前人”将net.exe和net1.exe被限制使用,无法添
- 如何在页面中对不同的数据进行相同的处理?selectId.asp' 列出所有客户的客户名称<html><
- 本文实例为大家分享了python tkinter库实现气泡屏保和锁屏的具体代码,供大家参考,具体内容如下显示效果如下:代码: im
- 1.搭建环境:系统版本:Linux centos-linux.shared 3.10.0-123.el7.x86_64 #1 SMP Mon
- 代码如下:<% Randomize Do While Len(pass)<12 
- 用js限制网页只在微信浏览器中打开js代码一$(function(){//判断页面是否是在微信浏览器打开//对浏览器的UserAgent进行