Python除法为何输出浮点数?如何解决?
最近写个程序,算出的结果必须为整数,所以我需要检测小数并处理,最终写完时发现没有整数,弄得一头雾水,最终经过思考解决了这个问题。
>>>1/1
1.0
可以看出python传统除法就算整除也会输出浮点数,除了传统除法python还有地板除法。
>>>1//1
1
>>>2//3
0
由此可以看出,使用地板除法可以取整数,但这就带来了一个问题,我的程序需要检测小数并处理,如果使用地板除法就不能处理小数了,所以我想出了一个办法。
a=2
b=2
a_divide_b=a/b
a_round_divide_b=a//b
if a_divide_b == a_round_divide_b:print("十分位为0,将会转换结果为整数")a_divide_b=int(a_divide_b)
else:print("a除以b的结果是小数")
输出结果:
十分位为0,将会转换结果为整数
完!
Python除法为何输出浮点数?如何解决?相关推荐
- python中字符串输出乱码怎么解决_python字符乱码的解决小结
引言 无论学习什么程序语言,字符串这种数据类型总是着有非常重要.然而最近在学习python这门语言,想要显示中文,总是出现各种乱码.于是在网上查了很多资料,各说纷纭,我也尝试了许多的方法,有时候可以正 ...
- python中字符串输出乱码怎么解决_Python字符串的encode与decode研究心得乱码问题解决方法(转)...
为什么会报错"UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not i ...
- VSCode调试Python时终端输出中文乱码解决方法2
问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd也乱码: 解决: // 1.文件存储为utf-8格式 // 2.头部增加 # -*- coding: UTF-8 ...
- VSCode调试Python时终端输出中文乱码解决方法1
问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd中直接运行正常: 解决: 菜单Debug->Open Configurations,打开launch.jso ...
- Python - Sublime Text 3 控制台不能输出中文的解决方法
Python - Sublime Text 3 控制台不能输出中文的解决方法 参考文章: (1)Python - Sublime Text 3 控制台不能输出中文的解决方法 (2)https://ww ...
- python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
- python图片显示中文_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
- python除法编程_Java和Python中的整数除法,取余,舍入
关于除法,你也许觉得没什么值得谈论的,毕竟小学的时候体育老师就教过我们了.然而对于编程中使用的除法,我觉得还是有很多值得注意的细节的.为什么我想深究一下?因为我日常主要使用Java和Python编程, ...
- 【记录】python多线程的使用 线程同步(LOCK和RLOCK) python与mysql数据库交互实现增加和查找 python的格式化输出
文章目录 多线程: _thread模块 threading模块: 线程同步(LOCK和RLOCK) 和mysql交互: 附:python的格式化输出 附录 多线程: _thread模块 例一 impo ...
最新文章
- Android短视频开发都需要什么技术?
- 写jsx_一种让小程序支持JSX语法的新思路
- vfp 右键发送邮件_邮件批量发送的方法教程
- 四十二、深入Java中的文件读取操作
- Azure PowerShell (1) PowerShell整理
- springboot使用spring-data-jpa操作MySQL数据库
- VMware 安装 Linux---错误-未找到要在其中创建新文件系统的有效设备
- Ubuntu16.04编译Android5.1源码
- eval('{kkk:{}}')出错,eval('{}')与eval('var ss = {kkk:{}}')正常
- TexturePacker破解版教程及下载
- 解决Mac自动切换输入法
- 致远OA单点登陆二次开发的实现(含源码)
- log4j中配置LOG_HOME无效
- 查看kafka的版本
- 系统信息 打包压缩 软件安装 其他命令
- 破解微信图片防盗链 微信图片不显示怎么办?
- 互联网晚报 | 10月14日 星期四 | 钉钉宣布用户数破5亿;顺丰王卫将出任嘉里物流董事会主席;字节跳动巨量引擎进军职业教育...
- web后端--Django学习笔记04
- 音圈电机工作原理与直线电机的对比
- STM32 + 无线通信模块 NRF24L01 数据收发