Python3 round() 函数

描述

round() 方法返回浮点数 x 的四舍五入值,准确的说保留值将保留到离上一位更近的一端(四舍六入)。

精度要求高的,不建议使用该函数。

语法

以下是 round() 方法的语法:

round( x [, n] )

参数

x -- 数字表达式。

n -- 表示从小数点位数,其中 x 需要四舍五入,默认值为 0。

返回值

返回浮点数x的四舍五入值。

实例

以下展示了使用 round() 方法的实例:

实例

#!/usr/bin/python3

print ("round(70.23456) : ", round(70.23456))

print ("round(56.659,1) : ", round(56.659,1))

print ("round(80.264, 2) : ", round(80.264, 2))

print ("round(100.000056, 3) : ", round(100.000056, 3))

print ("round(-100.000056, 3) : ", round(-100.000056, 3))

以上实例运行后输出结果为:

round(70.23456) : 70

round(56.659,1) : 56.7

round(80.264, 2) : 80.26

round(100.000056, 3) : 100.0

round(-100.000056, 3) : -100.0

看下官网给的一个例子:

>>> round(2.675, 2)

2.67

按我们的想法返回结果应该是 2.68,可结果却是 2.67,为什么?

这跟浮点数的精度有关。我们知道在机器中浮点数不一定能精确表达,因为换算成一串 1 和 0 后可能是无限位数的,机器已经做出了截断处理。那么在机器中保存的2.675这个数字就比实际数字要小那么一点点。这一点点就导致了它离 2.67 要更近一点点,所以保留两位小数时就近似到了 2.67。

python3主函数返回值_Python3相关推荐

  1. python3主函数返回值_Python 详解基本语法_函数_返回值

    Python 详解基本语法 概要: 函数的返回值是函数重要的组成部分.函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返回给程序再由程序作出进一步的操作.可以说是函数的返回值令 ...

  2. C语言主函数返回值含义

    上大学时候我学习C语言的时候主函数的类型还可以用void类型,毕业之后想再次加深一下编程的水平发现我找的编译器居然要求主函数必须具有int类型的返回值.简单的看了一点教程以及网络上的介绍之后,也不管三 ...

  3. C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是

    原题: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0.在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是不是 ...

  4. C++ 笔记(15)— 引用(声明引用、引用作为参数、引用作为函数返回值、const 用于引用)

    引用是变量的别名.也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量. 1. 创建引用 要声明引用,可使用引用运算符 & ,如下面的 ...

  5. C++ 笔记(02)— 程序结构(头文件说明、命名空间、函数返回值、函数参数、注释、语句结束符、cin/cout)

    先看以下代码 #include <iostream> #include <string> using namespace std;int main() // main() 是程 ...

  6. 使用指针做函数返回值

    使用指针做函数返回值 1.当使用指针做为函数的返回值时,主函数处的char *p;将获得调用函数char *pf;的值,即一个地址值,如oxAE72.此时需要我们注意的是该地址值所指向的空间是否存在( ...

  7. “引用作为函数参数”与 “引用作为函数返回值”

    一.引用作为函数参数 作为函数参数时引用有两种原因: 1.在函数内部会对此参数进行修改:2.提高函数调用和运行效率. 关于第一点,都知道C++里提到函数就会提到形参和实参.如果函数的参数实质就是形参, ...

  8. 神奇。cv2.calcHist()函数返回值,灰度值为255的像素个数看似为0。

    cv2.calcHist()函数返回值,灰度值为255的像素个数看似为0的细节探究. import cv2 import matplotlib.pyplot as plt import numpy a ...

  9. .验证哥德巴赫猜想,哥德巴赫猜想的内容是:任何一个大于2的偶数都能写成写成两个素数和的形式。 设计一个函数 int isPrime(int n)判断n是否为素数,如果n是素数,函数返回值1,否则返

    .验证哥德巴赫猜想,哥德巴赫猜想的内容是:任何一个大于2的偶数都能写成写成两个素数和的形式. 设计一个函数 int isPrime(int n)判断n是否为素数,如果n是素数,函数返回值1,否则返回0 ...

最新文章

  1. nodejs-Stream(流)
  2. Linux环境下Redis集群实践
  3. 最短路径 的一些解法和特殊情况
  4. axis2 jar包冲突_一个jar包冲突引起的StackOverflowError
  5. 给定的 columnmapping 与源或目标中的任意列均不匹配_闻歌研究 | 图文自动匹配任务研究调研...
  6. TCP之三次握手和四次挥手过程
  7. 阿里云AI如何助攻世界杯?视频集锦背后的技术实践
  8. 合成资产平台Public Mint与跨链资产协议Knit Finance达成合作
  9. Container的限制
  10. C4droid导出程序
  11. python提取图像像素值 行号列号,x,y坐标关系
  12. 中西方关于颜色的理解对比
  13. 如何增加百度收录有什么方法
  14. html代码中的空格怎么删除,HTML – 如何删除页脚之间的空格
  15. 为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
  16. 【转】ARM GIC中断系列(八):gicv3架构-波形为例、系列总结
  17. 重装系统后,没有wifi---问题已解决
  18. P100:045-使用Weevely工具上传一句话木马
  19. Windows下快速获取一个文件夹下所有文件的名称列表
  20. 自定义ava数据集及训练与测试 完整版 时空动作/行为 视频数据集制作 yolov5, deep sort, VIA MMAction, SlowFast

热门文章

  1. 女生做一个“程序猿”,真有那么不现实吗?正在学编程的女孩子注意了!
  2. 促使整个团队改善的首要驱动力一定来自技术领域
  3. p2psearcher怎么用
  4. 如何“干净地”终止 Win32 中的应用程序
  5. 如果你还在徘徊在程序员的门口,那就赶紧来看看!
  6. 7月送书中奖名单,快看!
  7. 北妈每日一学:ES6语法入门 之开门见山
  8. mac php编译freetype,Mac下本机自带PHP缺少freetype最终解决方案
  9. 如何应对互联网界的奇葩面试题!
  10. linux防火墙策略文件夹,Linux防火墙iptables的策略