Created
September 15, 2012 11:35
-
-
Save sasaki-shigeo/3727427 to your computer and use it in GitHub Desktop.
Numeric Constants in Java (Java の数値定数)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import static java.lang.Math.*; | |
Math.PI // 円周率 | |
Math.E // 自然対数の底 | |
Integer.MAX_VALUE // int の最大値 | |
Integer.MIN_VALUE // int の最小値 | |
Long.MAX_VALUE // long の最大値 | |
Long.MIN_VALUE // long の最小値 | |
Byte.MAX_VALUE // byte の最大値 | |
Byte.MIN_VALUE // byte の最小値 | |
Short.MAX_VALUE // short の最大値 | |
Short.MIN_VALUE // short の最小値 | |
Float.MAX_VALUE // float の最大値 | |
Float.MIN_VALUE // float の最小の正の数(非正規化数) ; 2.0^(-149) | |
Float.MIN_NORMAL // float の最小の正規化数 ; 2.0^(-126) | |
Float.MAX_EXPONENT // float の指数の最大値(底を2としたとき) ; 127, JDK 1.6 から導入 | |
Float.MAX_EXPONENT // float の指数の最小値(底を2としたとき) ; -126, JDK 1.6 から導入 | |
Float.POSITIVE_INFINITY // 正の無限大 | |
Float.NEGATIVE_INFINITY // 負の無限大 | |
Float.NaN // 非数 | |
Double.MAX_VALUE // double の最大値 | |
Double.MIN_VALUE // double の最小の正の数(非正規化数) ; 2.0^(-1074) | |
Double.MIN_NORMAL // double の最小の正規化数 ; 2.0^(-1022) | |
Double.MAX_EXPONENT // double の指数の最大値(底を2としたとき) ; 1023, JDK 1.6 から導入 | |
Double.MAX_EXPONENT // double の指数の最小値(底を2としたとき) ; -1022, JDK 1.6 から導入 | |
Double.POSITIVE_INFINITY // 正の無限大 | |
Double.NEGATIVE_INFINITY // 負の無限大 | |
Double.NaN // 非数 | |
// マシン・エプシロン | |
Math.ulp(1.0f) // float のマシン・エプシロン | |
Math.ulp(1.0) // double のマシン・エプシロン |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment