如何在 Python 中删除小数

我们在 Python 中处理了不同类型的数字,并根据我们的需要修改了它们的类型。

在本教程中,我们将讨论如何在 Python 中移除小数。

让我们从一个简单的程序开始,


a = 24
print(type(a))
b = 19.4
print(type(b))
c = 3+4j
print(type(c))

输出:

<class 'int'>
<class 'float'>
<class 'complex'>

说明:

在上面的程序中,我们已经将 a、b 和 c 分别声明为 24、19.4 和 3+4j。

在检查它们的类型时,我们知道 a 属于类“int”,b 属于类“float”,c 属于类“complex”。

这里我们必须处理浮点数,所以让我们列出从数字中去除小数的不同方法。

  1. 使用 trunc()函数
  2. 使用 int()
  3. 使用拆分()

让我们详细讨论每一个

使用 trunc()函数

在第一个程序中,我们将使用 trunc() 函数,并删除数字中存在的小数。

下面的程序说明了同样的情况-


import math
num_value1 = math.trunc(523.771)
print (num_value1)
print (type(num_value1))
num_value2 = math.trunc(21.67)
print (num_value2)
print (type(num_value2))
num_value3 = math.trunc(182.33)
print (num_value3)
print (type(num_value3))
num_value4 = math.trunc(211.54)
print (num_value4)
print (type(num_value4))
num_value5 = math.trunc(19.1)
print (num_value5)
print (type(num_value5))

输出:

523
<class 'int'>
21
<class 'int'>
182
<class 'int'>
211
<class 'int'>
19
<class 'int'>

说明:

我们来看看上面程序的解释-

  1. 由于我们必须使用 trunc() 函数,所以我们导入了math模块。
  2. 我们为五个变量提供了五个不同的十进制值,并在 trunc()函数中传递它们后检查了它们的类型。
  3. 在执行程序时,它会显示所需的输出。

使用 int()

现在是时候了解第二种方法了,即使用 int()移除小数。

下面给出的程序展示了如何做到这一点-


num_value1 = 523.771
num_value2 = 21.67
num_value3 = 182.33
print (type(num_value1))
print (type(num_value2))
print (type(num_value3))
new_value1 = int(num_value1)
new_value2 = int(num_value2)
new_value3 = int(num_value3)
print (new_value1)
print (new_value2)
print (new_value3)
print (type(new_value1))

输出:

<class 'float'>
<class 'float'>
<class 'float'>
523
21
182
<class 'int'>

说明:

让我们了解我们在这里做了什么-

  1. 在第一步中,我们为三个变量提供了浮点值,并检查了它们的类型。
  2. 之后,我们将每个变量传递给 int() ,并将它们存储到一个新的变量中。
  3. 最后,我们打印了存储在这些变量中的值。
  4. 执行该程序时,会显示预期的输出。

使用拆分()

最后,在最后一种方法中,我们将使用有趣的 split()来获取整数值。

下面的程序说明了同样的情况-


num_values=[523.771,21.67,182.33,211.54,19.1]
sp_lst = []
for ele in num_values:
    sp_lst.append(str(ele).split('.')[0])
res_list = [int(i) for i in sp_lst]
print("The resultant list is: ",res_list)

输出:

The resultant list is: [523, 21, 182, 211, 19]

说明:

我们来看看上面程序的解释-

  1. 在第一步中,我们创建了一个包含所有十进制值的列表。
  2. 在此之后,我们声明了一个空列表,并在其中追加了值。
  3. 在下一步中,我们从列表中取出每个元素,并将其传递给 int()。
  4. 最后,我们显示了包含不带小数的数字的结果列表。

结论

在本教程中,我们从 Python 中使用的数字类型的一般概念开始,然后学习了从数字中移除小数的各种方法。


原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/310039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-04 19:32
下一篇 2025-01-04 19:32

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python读取CSV数据画散点图

    本文将从以下方面详细阐述Python读取CSV文件并画出散点图的方法: 一、CSV文件介绍 CSV(Comma-Separated Values)即逗号分隔值,是一种存储表格数据的…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • Python编程二级证书考试相关现已可以上网购买

    计算机二级Python考试是一项重要的国家级认证考试,也是Python编程的入门考试。与其他考试一样,Python编程二级证书的考生需要进入正式考试,而为了备考,这篇文章将详细介绍…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29

发表回复

登录后才能评论