【Python3】小数の桁数を数える
一撃でfloatから小数の桁数を取り出せるmethodがあるかと思ったけど、無かった。
練習サイトの問題ぐらいにしか需要がないためかな。
for文で悲しく数えてたけど、文字列に変換してやるとよいと聞いたのでやってみました。
f = 1.123456789 f_str = str(f) dot_index = f_str.find(".") # 1 keta = (len(f_str) - (dot_index+1)) # dot_index値から個数値にすることに注意 print(keta) # 9