Python整数到逗号后重复的第一个非零数[duplicate]

问题描述 投票:0回答:1

我有一个数字数组,例如nums = [1.0231, 1.3414, 4453.0003657, 5.00151091]并且我想将数字四舍五入到不为零的逗号后面的第一位。

-> [1.02, 1.3, 4.0003, 5.001]

我的问题类似于this,但出现数学域错误

dist = int(math.log10(abs(brute_sort_runtime)))

返回

Traceback (most recent call last):
File "lol.py", line 57, in <module>
main(int(numbers))
File "lol.py", line 50, in main
dist = int(math.log10(abs(brute_sort_runtime)))
ValueError: math domain error

我想用距离来对我的数字进行四舍五入。知道我能做什么吗?

python rounding
1个回答
0
投票

brute_sort_runtime的类型是什么>>

© www.soinside.com 2019 - 2024. All rights reserved.