python - 在 Python 中将 float 列表四舍五入为整数

标签 python list rounding

我有一个数字列表,在继续使用该列表之前,我需要将其四舍五入为整数。示例源列表:

[25.0, 193.0, 281.75, 87.5, 80.5, 449.75, 306.25, 281.75, 87.5, 675.5,986.125, 306.25, 281.75]

我该怎么做才能保存所有数字四舍五入为整数的列表?

最佳答案

只需使用 round 具有列表理解的所有列表成员的函数:

myList = [round(x) for x in myList]

myList # [25, 193, 282, 88, 80, 450, 306, 282, 88, 676, 986, 306, 282]

如果你想要 round 具有一定的精度n使用 round(x,n) :

关于python - 在 Python 中将 float 列表四舍五入为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35651470/

相关文章:

java - 使用 BigDecimal 舍入?

c++ - 痛饮 mysql : undefined symbol: mysql_init'

python - ansible 命令仅使用绝对路径运行

Python:如何修改字典列表中的特定(键,值)对?

c# - 使用具有虚拟值的字典是一种不好的做法吗

c# - 将列表中的结构体成员转换为数组

c++ - C++中如何定义从整数到 float 的精度损失?

asp.net-mvc-4 - Razor MVC 内圆角

python - 从 feedparser 媒体检索 url :content

python - 根据值对二维字典进行反向排序