>279
桁数求めるだけなら厳密な計算いらないし
10で何回割れるかでいけそうだな
10以上の数を10で割って小数点1桁まで求める
5以上の数を5で割って小数点1桁まで求める
2以上の数を2で割って小数点1桁まで求める
そうすると 1.0 〜 1.9 に集約するから計算が楽そう