2017-06-12 29 views
-1

我有一列数字为1的小数。例如1234.8根据最后一位数字创建一个标记

位数变化。

我如何提取上轮数字(4),并创建一个标志,在排在4或5 = 1结束,其余= 0

Col   Flag 
1234.8  1 
3345.5  1 
23.1   0 
567902.3  0 

我对蟒蛇2.7

+0

你需要澄清你的问题得到了最后一位。预期的输入/输出,以及你正在寻找的东西 – depperm

+0

'num = 1234.8; d = int(num)%10; #做任何事情' –

回答

0

将数字转换为字符串并检查最后一个字符。

def ends_in_45(num): 
    if str(int(num))[-1] in "45": 
     return 1 
    else: 
     return 0 
0

可以通过转换为整数第一(去掉分数),然后将模10

last_digit = int(x) % 10 
相关问题