首页 > 编程语言 >python中的除法小数问题

python中的除法小数问题

时间:2023-02-05 19:34:26浏览次数:54  
标签:python trunc print 除法 round python3 小数

两种除法

/

在python3中,/操作符在表达式中时运行的永远是真除法,无论接受任何类型,结果都会保持小数部分。

//

在python3中,// 操作符在表达式中时运行的永远是Floor除法,只有当接受类型中包含浮点型时,结果才会保留小数部分。

小数处理

小数的不同显示包含多种, floor, trunc,round

floor celi

把小数向下或向上截断到它的下层,即小于或大于小数的最大整数。并且对负数有效。

trunc

真截断,真正的截断了小数,所以当小数大于0时,效果与floor相同。

import math
print(math.trunc(2.5)) # 2
print(math.trunc(-2.5)) # -2

round

round,格式化一个小数,与小学数学中的约等类似。round是内置函数,不需要倒入。

print(round(2.567)) # 3
print(round(2.467)) # 2
print(round(2.567, 2)) # 2.57

参考链接:(62条消息) python3 中的几种除法,小数的不同显示_Callme_Mr_Yang的博客-CSDN博客_python3除法

标签:python,trunc,print,除法,round,python3,小数
From: https://www.cnblogs.com/xzh-personal-issue/p/17093830.html

相关文章

  • Python正则表达式
    一、正则表达式正则:用来匹配字符串的一门表达式语言1.正则支持普通字符2.元字符(一个字符来匹配一堆内容)\d能够匹配一个数字(0-9)\w能够匹配数字、字母、下划线(0-9,a......
  • 【Python学习004】Pythonic代码风格(一)
    Pythonic代码风格(一)大家好,我们的gzh是朝阳三只大明白,满满全是干货,分享近期的学习知识以及个人总结(包括读研和IT),跪求一波关注,希望和大家一起努力、进步!!命名命名的核心目的在......
  • 用GPU来运行Python代码
    简介前几天捣鼓了一下Ubuntu,正是想用一下我旧电脑上的N卡,可以用GPU来跑代码,体验一下多核的快乐。还好我这破电脑也是支持Cuda的:$sudolshw-Cdisplay*-display......
  • 【python装饰器:参数,顺序,场景】
    一、装饰器是什么?装饰器,顾名思义,就是增强函数或类的功能的一个函数。作用:在不修改功能代码的同时,给代码扩展新的功能,可以装饰函数,也可以装饰类。举个例子:如何计算函数的执......
  • python-conftest、fixture、matefunc介绍
    pytest的规则使用"""使用pytest编写用例,必须遵守以下规则:(1)测试文件名必须以“test_”开头或者"_test"结尾(如:test_ab.py)(2)测试类命名以"Test"开头。(3......
  • python接口自动化-logging日志
    logging模块的日志级别:日志级别一共有5个从低到高如下,作用是在当你给python函数赋予日志器时,需要自己标记日志级别(后面会用到)DEBUG(调试级别):严重程度最低级别,详细程度最......
  • RBMQ中python案例一:简单模式
    一、生产者与消费者模式之简单模式,原理图   二、生产者产生消息importjsonimportpikaimportdatetime#生产者producer.pydefget_message():#......
  • python-pytest.ini介绍
    一、pytest.ini执行方式含义[pytest]addopts=-vsq--html=./report.htmltestpaths=./testConftestpython_files=test*.pypython_classes=Test*python_func......
  • Mac-pycharm执行python3 manage.py makemigrations报错处理
    Mac-pycharm执行python3manage.pymakemigrations报错处理1报错:NameError:name'_mysql'isnotdefined参考:https://blog.csdn.net/weixin_35757704/article/detail......
  • Python黑客编程之tcp代理
    目的写一款socket代理工具,其实就是在原来两极通信中再加一极,中间极用来转发socket的流量,可以在中间层面实现流量的拦截和篡改代码代理importsocketimportsysim......