python整数相除如何得到小数位

python整数相除如何获得小数位?在python说话中,两个整数相除时,获得的成果只保留有整体部门内容,而无法获得小数部门的值,怎么办?下面,小编来给大师介绍一下解决方式。

东西/原料

  • python

方式/步调

  1. 1

    正常环境下两个整数相除,所获得的值也是整数,如:3/2=1。

  2. 2

    那如何获得像3/2=1.5的成果呢,有以下几种方式:

    1.将除数和被除数或两个中的肆意一个,改当作浮点数样式,即带小数点“.”,如:3.0/2.0 ,3.0/2, 3/2.0等。这种方式,只影响当前表达式。

  3. 3

    若是小数点后的数据全为零, 还可以省略小数点后的零,但必需保留小数点,如:3./2. ,3./2 , 3/2.等等。

  4. 4

    2.操纵__future__("__"为两个下划线“_”)

    在运算前,先运行以下代码:from __future__ import division

    如许,再运行3/2也会获得1.5的成果。这个方式,会对代码运行后,当前号令行窗口中所有算式成果发生影响。

  5. 5

    3.操纵Qnew参数

    在python号令后添加-Qnew参数,同样也能实现整数相除,获取到小数的成果。如下图所示,在“起头”——“运行”,打开运行对话框,输入:python -Qnew,打开python号令行窗口。

  6. 6

    这时,在打开的窗口中输入3/2,也能获得1.5样式的成果。这个方式,同样也会对当前号令行窗口中所有算式成果发生影响。

  • 发表于 2018-08-26 00:00
  • 阅读 ( 200 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论