您的位置:首页 > 编程语言 > Python开发

python 学习之路——除法运算

2010-11-13 21:15 387 查看
期中考试告一段落,闲下来了,然后就从昨晚开始倒腾python。

链接一个网站http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html

个人认为这个网站的python讲的还不错,对于初学者来说很适用!

昨晚一直做啊做,边看边练习,基本上把里面一到九章的例子都亲自编辑一遍,运行,理解。

今早上起来之后想起来unix课要做的那个交互式计算器,想着是不是用python更简单一些呢~有想法之后立即行动,半小时编完(本人打字速度较慢),然后编译,检查错误,修改,加入交互式逻辑,分离提取函数,数字校验,昨晚之后也差不多一个多小时了,哈哈,真好~

其中的问题呢就在于输入整数之后进行除法运算,保留小数点后精确度的问题。

python中蒸熟除法只保留整数部分,例如:

>>>3/2

1

>>>

输出为1,但是大家都知道结果为1。5

采用格式化输出:

>>>print 'The quotien of 3 and 2 is %f' % (3/2)

The quotien of 3 and 2 is 1.000000

>>>

输出自动保留六位小数点

如果你不需要那么多位小数,可以写成:

>>>print 'The quotien of 3 and 2 is %.2f' % (3/2)

The quotien of 3 and 2 is 1.00

>>>

输出保留两位小数点,但是这样的结果仍然不是我们想要的。

在开始时加入语句:

>>>from __future__ import division

>>>print 'The quotien of 3 and 2 is %.2f' % (3/2)

The quotien of 3 and 2 is 1.50

>>>

这样之后的结果应该是你所需要的了吧~

这样看来和C 语言也差不多,这只是处于结构化编程阶段,各种语言大同小异
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: