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


猜你喜欢
- 本文实例讲述了Python打包文件夹的方法。分享给大家供大家参考,具体如下:一、zipimport os, zipfile#打包目录为zip
- 近期,MSN、江民等知名网站相继受到了黑客的威胁和攻击,一时间网络上风声鹤唳。本报编辑部接到本文作者(炽天使)的电话,他详细讲述了发现国内最
- 上一节除了介绍使用 Python 连接 es,还有最简单的 query() 方法,这一节介绍一下几种其他的查询方式。1、query() 方法
- windows系统下Python环境的搭建step1:下载Python程序 https://www.python.org/downloads
- 代码执行结构为顺序结构、选择结构、循环结构。python判断选择结构【if】if 判断条件 #进行判断条件满足之后执行下方语句 执行语句el
- python35 urllib2 不能用Could not find a version that satisfies the requir
- 前言Python 思想:“一切都是对象!”,最近发现python3和python2中print的用法有很多不同,python3中需要使用括号
- 前言我们知道在某些停机测试场景,是需要人为禁用crs/has的自启动的,防止过程中主机反复重启对数据库集群造成影响。使用crsctl dis
- 京东图书评论有非常丰富的信息,这里面就包含了购买日期、书名、作者、好评、中评、差评等等。以购买日期为例,使用Python + M
- 目录最终版本过程借鉴代码思考urllib.request和requestsBeautifulSoup优化处理总结代码复制可直接使用,记得pi
- 个人总结了在开发css框架中的一点经验,献丑了。希望大家的讨论能使我们共同进步。:)1、css框架中国的互联网行业已经发展了10年,浏览器也
- 第一步:升级pythonCentOs 6.x的系统默认安装的Python版本是2.6.x,想升级到Python2.7.x,从官方下载源文件,
- 基础环境# +++++ 阿里云OSS开发指南里都有详细的步骤,在这里整理了一下自己需要的东西# 确定开发环境,centOS默认安装了pyth
- 前言本篇文章要使用OpenCV、Numpy 和Math这3个工具包实现一个简单的滤镜编辑器。在这个滤镜编辑器中,包含了3种滤镜效果,它们分别
- 第一种方法: Minimsdn.com为您提供的代码: -- Turn ON [Display IO Info when execute S
- 本文实例讲述了Java实现基于JDBC操作mysql数据库的方法。分享给大家供大家参考,具体如下:package main;import j
- 1.字母和数字键的键码值(keyCode) 按键 键码 按键 键码 按键 键码 按键 键码 A 65 J 74 S 83 1 49 B 66
- PHP getName() 函数实例返回 XML 元素及其子元素的名称:<?php $xml=<<<XML<?
- 一、前言大家好,今天我来介绍我接一个Python单子。我完成这个单子前后不到2小时。首先我接到这个单子的想法是处理Excel表,在两个表之间
- 限流是项目中经常需要使用到的一种工具,一般用于限制用户的请求的频率,也可以避免瞬间流量过大导致系统崩溃,或者稳定消息处理速率这个文章主要是使