码迷,mamicode.com
首页 > 编程语言 > 详细

python中两个整数相除得到浮点数的值的方法

时间:2014-09-18 20:45:54      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:style   io   for   2014   div   sp   on   c   linux   

/*********************************************************************
 * Author  : Samson
 * Date    : 09/19/2014
 * Test platform:
 *              Linux ubuntu 3.2.0-58-generic-pae
 *              GNU bash, version 4.2.39
 * *******************************************************************/

在python中进行两个整数相除的时候,在默认情况下都是只能够得到整数的值,而在需要进行对除所得的结果进行精确地求值时,想在运算后即得到浮点值,那么如何进行处理呢?

1、修改被除数的值为带小数点的形式即可得到浮点值,这种方法在被除数事先知道的情况下才可以采用有效,而这种情况意味着被除数的值是写死的、固定的,在绝大多数的情况下是不可行的;

2、在进行除法运算前导入一个实除法的模块,即可在两个整数进行相除的时候得到浮点的结果,

from __future__ import division

以下为测试的结果:

ufo@ufo:~$ python
Python 2.7.4 (default, Sep 26 2013, 03:20:56)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 244158112/1024
238435

####注意以上的运算结果为整数

####导入实除法模块后的结果为浮点数

>>> from __future__ import division
>>> 244158112/1024
238435.65625
>>> 244158112/1024/1024
232.84732055664062


python中两个整数相除得到浮点数的值的方法

标签:style   io   for   2014   div   sp   on   c   linux   

原文地址:http://blog.csdn.net/yygydjkthh/article/details/39377265

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!