从号码中删除最后一位数字

时间:2015-07-01 19:27:46

标签: haskell

我正在尝试撰写dropLastDigit :: Integer -> Integer

例如dropLastDigit 123 == 12dropLastDigit,任何一位数都会返回0

2 个答案:

答案 0 :(得分:8)

只需将数字除以10即可。

dropLastDigit :: Integer -> Integer
dropLastDigit n = div n 10

答案 1 :(得分:0)

dropLastDigit :: Integer -> Integer
dropLastDigit n  
        | (abs n) < 10 = 0
        | otherwise = read $ init $ show n