LoginSignup
0
0

More than 5 years have passed since last update.

Groovyで数値の桁数を簡単に取得する方法(Log関数)

Last updated at Posted at 2015-10-19

Math.log10(doble d)で数値の桁を取る

下記は10進法の例です。
例えば、桁数を単純に取りたいなら、結果の整数部分に対して+1すると桁数が求められる。

groovy:
//10*10
assert Math.log10(100.0)==2
assert 10 ** 2==100.0
//10*10*10
assert Math.log10(1000.0)==3
assert 10**3==1000.0

//結果は2.0211892990699383
println Math.log10(105)
//結果は105.00000000000004
println 10 ** 2.0211892990699383

私のように、Log関数とかが記憶の彼方な人は下記の解説が便利。
http://w3e.kanazawa-it.ac.jp/math/q-and-a/sisuu-taisuu/henkan-tex.cgi?target=/math/q-and-a/sisuu-taisuu/question24.html

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0