`
yuanlanxiaup
  • 浏览: 857503 次
文章分类
社区版块
存档分类
最新评论

python中的round内建函数

 
阅读更多

今天又扫了一遍数字这一章.. 看到了round()函数, 是在python核心编程思想的5.6.2节的末尾, 原文如下:

round(flt, ndig=0) 接受一个浮点数 flt 并对其四舍五入,保存 ndig位小数。
若不提供ndig 参数,则默认小数点后0位。
round()仅用于浮点数。(译者注:整数也可以, 不过并没有什么
实际意义)

其实, 做个实验就知道, round()对整数也是有用的, 第二个参数ndig是一个相对偏移. 是相对于小数点那个位置来说的, 向右, 也就是小数部分, 正数来表示, 向左, 也就是整数部分, 用负数来表示.

比如:

round(345, -1) = 350.0

round(345, -3) = 0.0

round(345, 0) = 345.0

round(345.2345, 2) = 345.23000000000002

345.2345四舍五入到小数点后两位, 怎么会成这样呢??

这个是精度问题引起的, 不细究. 我们引入decimal模块后, 使用decimal.Decimal(str(round(345.2345, 2)))就可以看出精确的值了. 是Decimal("345.23")...

明天发布下一集...呵呵, 还是数字相关的....谢谢各位朋友...

分享到:
评论

相关推荐

    python round函数用法

    python round函数用法

    python中round函数保留两位小数的方法

    用round函数就可以。 1、round函数 python的内置函数,用于数字的四舍五入。 2、round 负数 四舍五入是围绕着0来计算的 示例 round(0.5) # 1.0 round(-0.5) #-1.0 3、示例:保留两位小数代码 s = 1.23567 result...

    python中round函数如何使用

    在本篇文章里小编给大家整理了关于python的round函数用法总结内容,需要的朋友们可以学习下。

    说说 Python 的 round 函数

    round( number ) 函数会返回浮点数 number 的四舍五入值。 具体定义为 round(number[,digits]): 如果 digits>0 ,四舍五入到指定的小数位; 如果 digits=0 ,四舍五入到最接近的整数; 如果 digits<0 ,则在...

    hcldirgit#studygit#13. Python round函数1

    Python round()函数描述round() 方法返回浮点数x的四舍五入值。语法以下是 round() 方法的语法:参数x -- 数值表达式。返回值返回浮

    Python学习教程之常用的内置函数大全

    在Python中,python给我们提供了很多已经定义好的函数,这里列出常用的内置函数,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧。 一、数学函数 abs() 求数值的绝对值 min()列表的最下值 max()...

    Python3 菜鸟查询手册

    08.04 字符串内建函数 bytes.decode()方法.png 08.05 字符串内建函数 encode()方法.png 08.06 字符串内建函数 endswith()方法.png 08.07 字符串内建函数 expandtabs()方法.png 08.08 字符串内建函数 find()方法...

    python实现我们通常所了解的四舍五入,大于或等于5入,解决round()函数不完全四舍五入的问题

    python实现我们通常所了解的四舍五入,大于或等于5入,解决round()函数不完全四舍五入的问题;使用方法 把文件放在python模块文件夹里 使用时: import sswr sswr.sswr(num,ws) #unm为要四舍五入的数,ws为保留小数...

    python3 小数位的四舍五入(用两种方法解决round 遇5不进)

    菜鸟教程中介绍到,round() 函数作用就是,返回浮点数x的四舍五入值。 > round( x [, n] ) 参数x,n均为数值表达式,返回值为x的四舍五入值。n为保留的小数位数,不加n则只保留x四舍五入后的整数部分。 >>> round...

    资料Python完全新手教程复习知识点试卷试题.doc

    资料Python完全新手教程复习知识点试卷试题 一、选择题 1.在python中,下列属于字符串常量的是( ) A."python" B.3.14 C.cnt D.2018 2.下列python表达式结果为5...在Python中,表示跳出循环的函数是( ) A.con

    Python的math模块中的常用数学函数整理

    在数学之中,除了加减乘除四则运算之外——这是小学数学——还有其它更多的运算,比如乘方、开方、对数运算等等,要实现这些运算,需要用到 Python 中的一个模块:Math 模块(module)是 Python 中非常重要的东西,你...

    马哥python课堂笔记-马哥教育PYTHON相关基础笔记.pdf

    6 数字的处理函数 math.ceil #向上取整(天花板) math.floor (i2nt)#向下取整, round() # 四舍六⼊ 五取偶 (2.5=2,3.5=4) 7 元组 y = (1,)逗号代表元组 命名元组namedtuple() from collections import namedtuple ...

    Python3的高阶函数map,reduce,filter的示例详解

    这篇文章主要介绍了Python3的高阶函数map,reduce,filter的示例代码,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,...

    详解Python3中ceil()函数用法

    描述 ceil(x) 函数返回一个大于或等于 x 的的最小整数。 语法 以下是 ceil() 方法的语法: .../usr/bin/python3 import math # 导入 math 模块 print (math.ceil(-45.17) : , math.ceil(-45.17)) pri

    python笔记1.hello,python.txt

    python简单笔记,编码情况、保留小数、字符串格式化、round函数、re正则匹配模块

    python小白之有关函数的那些事

    python小白之第二节-有关函数的那些事 Reference: Kaggle Notebook Functions and Getting Help! Click me! 上一节有提到过print()函数,但是...help()的函数可以说是python函数中最重要的一位成员了。只需要记住hel

    Python中取整的几种方法小结

    向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2、四舍五入 对数字进行四舍五入用 round() 函数: >>> round(3.25); round(4.85) 3.0 5.0 3、向上取整 向上取整需要用到 math 模块中的 ceil...

Global site tag (gtag.js) - Google Analytics