Python 基于最后一位数字创建标志
我有一个数字为1的列。e、 g.1234.8 位数不同 如何提取最后一轮数字(4)并创建一个标志,其中以4或5结尾的行=1,其余的行=0Python 基于最后一位数字创建标志,python,python-2.7,Python,Python 2.7,我有一个数字为1的列。e、 g.1234.8 位数不同 如何提取最后一轮数字(4)并创建一个标志,其中以4或5结尾的行=1,其余的行=0 Col标志 一千二百三十四点八一 三千三百四十五点五一 二十三点一零 五十六万七千九百零二点三零 我使用的是python 2.7将数字转换为字符串并检查最后一个字符 def ends_in_45(num): if str(int(num))[-1] in "45": return 1 else: return
Col标志
一千二百三十四点八一
三千三百四十五点五一
二十三点一零
五十六万七千九百零二点三零
我使用的是python 2.7将数字转换为字符串并检查最后一个字符
def ends_in_45(num):
if str(int(num))[-1] in "45":
return 1
else:
return 0
您可以通过先转换为整数(去掉分数),然后除以模10来获得最后一位数字
last_digit = int(x) % 10
你需要澄清你的问题。预期的输入/输出以及您希望它做什么
num=1234.8;d=int(num)%10;#现在做任何事