JavaでSIGN関数
SQLやEXCELなどで、
数値の符号(プラス(+)なのかマイナス(-)なのかそれとも0なのか)
を取得する関数としてSIGN関数がありますが、
Javaではjava.lang Mathクラスあたりあるかなぁと思ったら
見当たりません。
代替として、java.math.BigDecimalやjava.math.BigIntegerの
#signum() を使うことでなんとかなる。
BigInteger.valueOf(3).signum(); // => 1 BigInteger.valueOf(0).signum(); // => 0 BigInteger.valueOf(-3).signum(); // => -1
個人的にはjava.lang Math#sign()があってもいいような気がするが…