鱼C论坛

 找回密码
 立即注册
查看: 2628|回复: 11

[已解决]python 3.5中的除法问题

[复制链接]
发表于 2016-9-22 20:59:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家好,为什么在python3.5中
  1. >>> 10/3
  2. 3.3333333333333335
复制代码



求教 谢谢!~
Hepburn.jpg
最佳答案
2016-9-22 22:15:20
import decimal
decimal.Decimal(10)/decimal.Decimal(3)
结果就是Decimal('3.333333333333333333333333333')
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-22 21:05:25 | 显示全部楼层
这是现实的问题,你用print(10/3)就好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-22 21:06:02 | 显示全部楼层
不好意思,打错字了。这是显示的问题,print(10/3)就能显示正确的答案。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-22 21:16:15 | 显示全部楼层
wu8113 发表于 2016-9-22 21:06
不好意思,打错字了。这是显示的问题,print(10/3)就能显示正确的答案。

你好,我试了,还是一样的。
  1. >>> print(10/3)
  2. 3.3333333333333335
复制代码


为什么呢?
谢谢你的回复~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-22 21:28:40 | 显示全部楼层
其实我是书上看的
1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-22 21:29:21 | 显示全部楼层
不能帮助你,我也很抱歉啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-22 21:48:54 | 显示全部楼层
wu8113 发表于 2016-9-22 21:29
不能帮助你,我也很抱歉啊

没有没有,你愿意分享就已经很帮助我啦,希望有大牛能解答清楚这个问题~
谢谢,一起好好学习~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-22 22:13:09 | 显示全部楼层
我仔细翻了下书,不精确是因为浮点数的精度不行导致的。
其实可以用分数模块fraction或者小数模块decimal来保证精度。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-22 22:15:20 | 显示全部楼层    本楼为最佳答案   
import decimal
decimal.Decimal(10)/decimal.Decimal(3)
结果就是Decimal('3.333333333333333333333333333')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-22 22:16:13 | 显示全部楼层
这个是用小数的方法做的,还可以保留几位小数的设定
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-22 22:25:23 | 显示全部楼层
wu8113 发表于 2016-9-22 22:16
这个是用小数的方法做的,还可以保留几位小数的设定

好的,我明天再试试。谢谢你的耐心,这么晚了,还在学习呢~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-22 22:31:30 | 显示全部楼层
相互学习,给别人解答,自己又想了一遍,巩固一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-22 23:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表