Skip to main content
 首页 » 编程设计

python之在Python中定位小数点后的数字

2025年05月04日14webabcd

如何找到小数点后的数字,如下所示:123.44 小数部分的第一个数字是 4。我如何在 python 中找到它?

请您参考如下方法:

最简单的方法,将数字转换为str,然后根据'.'进行拆分。我在下面列出了每个迭代。

>>> num=123.44 
 
>>> str(num).split('.') 
=> ['123', '44'] 
 
>>> str(num).split('.')[1] 
=> '44' 
 
>>> str(num).split('.')[1][0] 
=> '4'  
 
>>> int(str(num).split('.')[1][0]) 
=> 4 

注意:这里,如果数字没有小数点,将抛出错误。因此,您可以通过以下方式检查它是否存在:

>>> str(num).find('.')              #num=123.44 
3 
>>> str(num).find('.')              #num=123 
-1 

所以,if 条件是:

>>> if str(num).find('.') >= 0 : 
       #has decimal point 

或者,只使用try/except。