How to get the first digit of a number in Ruby

1 Answer

0 votes
def num_digits(n)
    return Math.log10(n).to_i + 1
end
 
n = 38729

first_digit = n.digits[num_digits(n) - 1]
 
print first_digit
 


 
 
#
# run:
# 
# 3
#

 

 



answered Oct 17, 2021 by avibootz
...