result = math.log(243,3)

print(result) 输出5.0

print("%f"%result) 还是输出5.0

看出问题了吗?对,没错。int(5.0) = 4?????

不只是这个,还有取余

5.0 mod 1 为 1?????

经过和同学的激烈讨论。

得出了这么一个结论。

其实result = math.log(243,3) ,返回的result是4.9999(具体多少个9)不清楚,总之不是我们觉得应该的5。

所以可以解答上面的疑惑了。

1、int(result)其实是int(4.999.。。) = 4

2、result%1 其实是 4 余 0.999.。。

但是 无论你是格式化输出还是print 0.9999。。。输出是1

4.999.。。。。输出是5.

最新文章

  1. [转]ExtJs基础--Html DOM、Ext Element及Component三者之间的区别
  2. 精通css 高级web标准解决方案——可视化格式模型-盒模型
  3. Swift_String的操作
  4. 55. Set Matrix Zeroes
  5. Yarn&Mapreduce参数的具体含义和配置参考
  6. BZOJ4293 [PA2015]Siano(线段树)
  7. 【USACO】calfflac
  8. 基于.net mvc的校友录(三、实体模型实现)
  9. Hibernate(十一):映射继承关系的三种方案
  10. python中的operator.itemgetter函数
  11. let const区别!
  12. jquery和javascript的区别
  13. myBatis之Clob & Blob
  14. Android快速实现二维码扫描--Zbar
  15. c#实战开发:以太坊Geth 常用命令 (四)
  16. JavaScript基础-DAY2
  17. ubuntu 下安装 VIM 依赖vim-common错误
  18. Jquery判断某个标签 Id是否存在
  19. 安装VS2010 SP1后,再安装mvc3
  20. RK3288 dts文件中背光配置参数

热门文章

  1. 雷林鹏分享:Ruby 异常
  2. JSP Cookies 处理
  3. git 重写历史
  4. React中使用UEditor
  5. UVA-1605 Building for UN (构造)
  6. 蓝桥杯练习系统历届试题 剪格子 dfs
  7. C++设计与声明——让接口容易被正确使用
  8. SGU 140. Integer Sequences 线性同余,数论 难度:2
  9. mysql 简单级联的学习
  10. RabbitMQ消息队列安装