最近写个程序,算出的结果必须为整数,所以我需要检测小数并处理,最终写完时发现没有整数,弄得一头雾水,最终经过思考解决了这个问题。

>>>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除法为何输出浮点数?如何解决?相关推荐

  1. python中字符串输出乱码怎么解决_python字符乱码的解决小结

    引言 无论学习什么程序语言,字符串这种数据类型总是着有非常重要.然而最近在学习python这门语言,想要显示中文,总是出现各种乱码.于是在网上查了很多资料,各说纷纭,我也尝试了许多的方法,有时候可以正 ...

  2. python中字符串输出乱码怎么解决_Python字符串的encode与decode研究心得乱码问题解决方法(转)...

    为什么会报错"UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not i ...

  3. VSCode调试Python时终端输出中文乱码解决方法2

    问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd也乱码: 解决: // 1.文件存储为utf-8格式 // 2.头部增加 # -*- coding: UTF-8 ...

  4. VSCode调试Python时终端输出中文乱码解决方法1

    问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd中直接运行正常: 解决: 菜单Debug->Open Configurations,打开launch.jso ...

  5. Python - Sublime Text 3 控制台不能输出中文的解决方法

    Python - Sublime Text 3 控制台不能输出中文的解决方法 参考文章: (1)Python - Sublime Text 3 控制台不能输出中文的解决方法 (2)https://ww ...

  6. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  7. python图片显示中文_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  8. python除法编程_Java和Python中的整数除法,取余,舍入

    关于除法,你也许觉得没什么值得谈论的,毕竟小学的时候体育老师就教过我们了.然而对于编程中使用的除法,我觉得还是有很多值得注意的细节的.为什么我想深究一下?因为我日常主要使用Java和Python编程, ...

  9. 【记录】python多线程的使用 线程同步(LOCK和RLOCK) python与mysql数据库交互实现增加和查找 python的格式化输出

    文章目录 多线程: _thread模块 threading模块: 线程同步(LOCK和RLOCK) 和mysql交互: 附:python的格式化输出 附录 多线程: _thread模块 例一 impo ...

最新文章

  1. Android短视频开发都需要什么技术?
  2. 写jsx_一种让小程序支持JSX语法的新思路
  3. vfp 右键发送邮件_邮件批量发送的方法教程
  4. 四十二、深入Java中的文件读取操作
  5. Azure PowerShell (1) PowerShell整理
  6. springboot使用spring-data-jpa操作MySQL数据库
  7. VMware 安装 Linux---错误-未找到要在其中创建新文件系统的有效设备
  8. Ubuntu16.04编译Android5.1源码
  9. eval('{kkk:{}}')出错,eval('{}')与eval('var ss = {kkk:{}}')正常
  10. TexturePacker破解版教程及下载
  11. 解决Mac自动切换输入法
  12. 致远OA单点登陆二次开发的实现(含源码)
  13. log4j中配置LOG_HOME无效
  14. 查看kafka的版本
  15. 系统信息 打包压缩 软件安装 其他命令
  16. 破解微信图片防盗链 微信图片不显示怎么办?
  17. 互联网晚报 | 10月14日 星期四 | 钉钉宣布用户数破5亿;顺丰王卫将出任嘉里物流董事会主席;字节跳动巨量引擎进军职业教育...
  18. web后端--Django学习笔记04
  19. 音圈电机工作原理与直线电机的对比
  20. STM32 + 无线通信模块 NRF24L01 数据收发

热门文章

  1. 一个网页打开的全过程
  2. 深入分析MCU堆栈的作用,以及该如何设置堆栈大小
  3. TFlops/s算力单位
  4. 数学作文计算机,生活中的数学作文400字
  5. 18年总结与19年规划
  6. ib什么意思_IB课程是什么?为什么越来越多的人学习?
  7. ubuntu 安装QQ 和微信
  8. SEO按天扣费系统源码
  9. Android Dagger-Hilt 依赖注入
  10. vue组件通信的八种方式