2019.06.01
数学関数(符号)
符号について
Math.signumメソッド
public static float Math.signum( float a )public static double Math.signum( double a )
・引数aの符号をを返します。 パラメータ a : 指定した値。 戻り値 a<0のとき、-1.0 a=0のとき、0.0 a>0のとき、1.0
与えられた数値が正(プラス)であれば1.0、負(マイナス)であれば-1.0、ゼロであれば0.0を返します。
Javaソースコード
Signum1.java
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022
public class Signum1 { // signumを使った絶対値計算 static double abs( double a ) { return Math.signum( a ) * a; } // メイン public static void main( String[] args ) { // 変数の宣言 double a; a = 100.0; System.out.println( a + "の絶対値 : " + abs( a ) ); a = 0.0; System.out.println( a + "の絶対値 : " + abs( a ) ); a = -100.0; System.out.println( a + "の絶対値 : " + abs( a ) ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis Signum1.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac Signum1.java
実行
C:\talavax\javasample>java Signum1
実行結果
100.0の絶対値 : 100.0 0.0の絶対値 : 0.0 -100.0の絶対値 : 100.0
Javaソースコードの解説
002 003 004 005 006
// signumを使った絶対値計算 static double abs( double a ) { return Math.signum( a ) * a; }
以上です。