白月黑羽今天给大家分享一个冷知识:)

int()强制类型转换小数是如何取舍的?

使用 int() 将小数转换为整数,小数取整会采用比较暴力的截断方式,即小数点后面的会被强制舍去,向下取整。

例如:5.5向上取整为6,向下取整为5,int(5.5) 结果为5,不会为6

小技巧

如果想要让其按照人类的思维“四舍五入”,可以采用+ 0.5的方法,示例如下

5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5

5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6

最新文章

  1. ubuntu下code::blocks+opengl的使用与配置
  2. ahjesus 单词单数-复数相互转换C#
  3. 保存带有emoji的文本报错解决方案
  4. 304. Range Sum Query 2D - Immutable
  5. android下使用smack需引入的包
  6. UIKit: UIResponder(转自南峰子博客)
  7. C++中const修饰基本数据类型、指针、引用、对象
  8. CentOS 6.6x64下编译gcc-4.7.4
  9. Growing Pains for Deep Learning
  10. 数据挖掘之分类算法---knn算法(有matlab例子)
  11. 基于Schema的AOP 配置使用详解
  12. readonly属性在各浏览器中的区别
  13. c#之时间戳与DateTime的相互转换
  14. Unreal Engine 4(虚幻UE4)GameplayAbilities 插件入门教程(四)技能屏蔽和简单的Buff等
  15. Spark之MapReduce原理
  16. Request类源码分析
  17. logback日志的美化
  18. 【玩转Golang】 通过组合嵌入实现代码复用
  19. 解决 ImportError: cannot import name pywrap_tensorflow
  20. idea 临时文件

热门文章

  1. HTTP协议(一)[草稿版]
  2. 模板引擎(smarty)知识点总结四
  3. 笔记本真机安装centos7
  4. MapReduce编程之wordcount
  5. html5 定位
  6. 4.动态HTML处理和机器图像识别
  7. apollo broker 启动流程
  8. 自定义Chrome缩放比例
  9. this与$(this)对象
  10. Meet in the middle