この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Math クラス

算術演算のメソッドが含まれます。

名前空間

System

計算項目

Math の項目は次のとおりです。

E

自然対数の底である数学定数 e を返します。

署名

public static final Double E

プロパティ値

型: Double

PI

円周率である数学定数 pi を返します。

署名

public static final Double PI

プロパティ値

型: Double

Math メソッド

Math のメソッドは次のとおりです。すべてのメソッドが静的です。

abs(Decimal)

指定された decimal の絶対値を返します。

署名

public static Decimal abs(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

abs(Double)

指定された double の絶対値を返します。

署名

public static Double abs(Double d)

パラメータ

d
型: Double

戻り値

型: Double

abs(Integer)

指定された integer の絶対値を返します。

署名

public static Integer abs(Integer i)

パラメータ

i
型: Integer

戻り値

型: Integer

abs(Long)

指定された long の絶対値を返します。

署名

public static Long abs(Long l)

パラメータ

l
型: Long

戻り値

型: Long

acos(Decimal)

角のアークコサインを 0.0 ~ pi の範囲で返します。

署名

public static Decimal acos(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

acos(Double)

角のアークコサインを 0.0 ~ pi の範囲で返します。

署名

public static Double acos(Double d)

パラメータ

d
型: Double

戻り値

型: Double

asin(Decimal)

角のアークサインを -pi/2 ~ pi/2 の範囲で返します。

署名

public static Decimal asin(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

asin(Double)

角のアークサインを -pi/2 ~ pi/2 の範囲で返します。

署名

public static Double asin(Double d)

パラメータ

d
型: Double

戻り値

型: Double

atan(Decimal)

角のアークタンジェントを -pi/2 ~ pi/2 の範囲で返します。

署名

public static Decimal atan(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

atan(Double)

角のアークタンジェントを -pi/2 ~ pi/2 の範囲で返します。

署名

public static Double atan(Double d)

パラメータ

d
型: Double

戻り値

型: Double

atan2(Decimal, Decimal)

直交座標 (x および y) を極 (r および theta) に変換します。このメソッドは、x/y のアークタンジェントを -pipi の範囲で計算することで、相 theta を計算します。

署名

public static Decimal atan2(Decimal x, Decimal y)

パラメータ

x
型: Decimal
y
型: Decimal

戻り値

型: Decimal

atan2(Double, Double)

直交座標 (x および y) を極 (r および theta) に変換します。このメソッドは、x/y のアークタンジェントを -pipi の範囲で計算することで、相 theta を計算します。

署名

public static Double atan2(Double x, Double y)

パラメータ

x
型: Double
y
型: Double

戻り値

型: Double

cbrt(Decimal)

指定された decimal の立方根を返します。負の値の立方根は、値の大きさの平方根を負にしたものです。

署名

public static Decimal cbrt(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

cbrt(Double)

指定された double の立方根を返します。負の値の立方根は、値の大きさの平方根を負にしたものです。

署名

public static Double cbrt(Double d)

パラメータ

d
型: Double

戻り値

型: Double

ceil(Decimal)

最も小さい (負の無限大に最も近い) decimal を返します。引数より大きく、数学的整数と等しい値になります。

署名

public static Decimal ceil(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

ceil(Double)

最も小さい (負の無限大に最も近い) double を返します。引数より大きく、数学的整数と等しい値になります。

署名

public static Double ceil(Double d)

パラメータ

d
型: Double

戻り値

型: Double

cos(Decimal)

d で指定された角の三角関数のコサインを返します。

署名

public static Decimal cos(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

cos(Double)

d で指定された角の三角関数のコサインを返します。

署名

public static Double cos(Double d)

パラメータ

d
型: Double

戻り値

型: Double

cosh(Decimal)

d の双曲線コサインを返します。d の双曲線コサインは、(ex + e-x)/2 となるように定義します。ここで e はオイラーの数値です。

署名

public static Decimal cosh(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

cosh(Double)

d の双曲線コサインを返します。d の双曲線コサインは、(ex + e-x)/2 となるように定義します。ここで e はオイラーの数値です。

署名

public static Double cosh(Double d)

パラメータ

d
型: Double

戻り値

型: Double

exp(Decimal)

指定した decimal の累乗まで乗算したオイラーの数値 e を返します。

署名

public static Decimal exp(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

exp(Double)

指定した double の累乗まで乗算したオイラーの数値 e を返します。

署名

public static Double exp(Double d)

パラメータ

d
型: Double

戻り値

型: Double

floor(Decimal)

最も大きい (正の無限大に最も近い) decimal を返します。引数より小さく、数学的整数と等しい値になります。

署名

public static Decimal floor(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

floor(Double)

最も大きい (正の無限大に最も近い) double を返します。引数より小さく、数学的整数と等しい値になります。

署名

public static Double floor(Double d)

パラメータ

d
型: Double

戻り値

型: Double

log(Decimal)

指定された decimal の自然対数 (base e) を返します。

署名

public static Decimal log(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

log(Double)

指定された double の自然対数 (base e) を返します。

署名

public static Double log(Double d)

パラメータ

d
型: Double

戻り値

型: Double

log10(Decimal)

指定された decimal の対数 (base 10) を返します。

署名

public static Decimal log10(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

log10(Double)

指定された double の対数 (base 10) を返します。

署名

public static Double log10(Double d)

パラメータ

d
型: Double

戻り値

型: Double

max(Decimal, Decimal)

指定された 2 つの decimal の大きい方を返します。

署名

public static Decimal max(Decimal d1, Decimal d2)

パラメータ

d1
型: Decimal
d2
型: Decimal

戻り値

型: Decimal

max(Double, Double)

指定された 2 つの double の大きい方を返します。

署名

public static Double max(Double d1, Double d2)

パラメータ

d1
型: Double
d2
型: Double

戻り値

型: Double

max(Integer, Integer)

指定された 2 つの integer の大きい方を返します。

署名

public static Integer max(Integer i1, Integer i2)

パラメータ

i1
型: Integer
i2
型: Integer

戻り値

型: Integer

max(Long, Long)

指定された 2 つの long の大きい方を返します。

署名

public static Long max(Long l1, Long l2)

パラメータ

l1
型: Long
l2
型: Long

戻り値

型: Long

min(Decimal, Decimal)

指定された 2 つの decimal の小さい方を返します。

署名

public static Decimal min(Decimal d1, Decimal d2)

パラメータ

d1
型: Decimal
d2
型: Decimal

戻り値

型: Decimal

min(Double, Double)

指定された 2 つの double の小さい方を返します。

署名

public static Double min(Double d1, Double d2)

パラメータ

d1
型: Double
d2
型: Double

戻り値

型: Double

min(Integer, Integer)

指定された 2 つの integer の小さい方を返します。

署名

public static Integer min(Integer i1, Integer i2)

パラメータ

i1
型: Integer
i2
型: Integer

戻り値

型: Integer

min(Long, Long)

指定された 2 つの long の小さい方を返します。

署名

public static Long min(Long l1, Long l2)

パラメータ

l1
型: Long
l2
型: Long

戻り値

型: Long

mod(Integer, Integer)

i1i2 で除算した余りを返します。

署名

public static Integer mod(Integer i1, Integer i2)

パラメータ

i1
型: Integer
i2
型: Integer

戻り値

型: Integer

mod(Long, Long)

L1L2 で除算した余りを返します。

署名

public static Long mod(Long L1, Long L2)

パラメータ

L1
型: Long
L2
型: Long

戻り値

型: Long

pow(Double, Double)

exp の累乗まで乗算した最初の double 値を返します。

署名

public static Double pow(Double d, Double exp)

パラメータ

d
型: Double
exp
型: Double

戻り値

型: Double

random()

0.0 以上 1.0 未満の正の double を返します。

署名

public static Double random()

戻り値

型: Double

rint(Decimal)

d に最も近く、数学的整数と等しい値を返します。

署名

public static Decimal rint(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

rint(Double)

d に最も近く、数学的整数と等しい値を返します。

署名

public static Double rint(Double d)

パラメータ

d
型: Double

戻り値

型: Double

round(Double)

使用しません。このメソッドは、Winter '08 リリースの時点で廃止されています。代わりに、Math.roundToLong を使用してください。指定された double に最も近い integer を返します。結果が -2,147,483,648 未満または 2,147,483,647 より大きい場合、Apex はエラーを生成します。

署名

public static Integer round(Double d)

パラメータ

d
型: Double

戻り値

型: Integer

round(Decimal)

decimal の丸められた近似値を返します。数値は、均等丸めモードを使用して、「最も近い近似値」である整数に丸められます。ただし、2 つの近似値が等距離にある場合は、このモードでは偶数の近似値に丸められます。

署名

public static Integer round(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Integer

使用方法

この丸めモードは、連続する計算に対して繰り返し適用される場合、統計的に累積エラーを最小化します。

roundToLong(Decimal)

decimal の丸められた近似値を返します。数値は、均等丸めモードを使用して、「最も近い近似値」である整数に丸められます。ただし、2 つの近似値が等距離にある場合は、このモードでは偶数の近似値に丸められます。

署名

public static Long roundToLong(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Long

使用方法

この丸めモードは、連続する計算に対して繰り返し適用される場合、統計的に累積エラーを最小化します。

roundToLong(Double)

指定された double に最も近い long を返します。

署名

public static Long roundToLong(Double d)

パラメータ

d
型: Double

戻り値

型: Long

signum(Decimal)

指定された decimal の符号関数を返します。d が 0 の場合は 0、d が 0 より大きい場合は 1.0、d が 0 より小さい場合は -1.0 です。

署名

public static Decimal signum(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

signum(Double)

指定された double の符号関数を返します。d が 0 の場合は 0、d が 0 より大きい場合は 1.0、d が 0 より小さい場合は -1.0 です。

署名

public static Double signum(Double d)

パラメータ

d
型: Double

戻り値

型: Double

sin(Decimal)

d で指定された角の三角関数のサインを返します。

署名

public static Decimal sin(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

sin(Double)

d で指定された角の三角関数のサインを返します。

署名

public static Double sin(Double d)

パラメータ

d
型: Double

戻り値

型: Double

sinh(Decimal)

d の双曲線サインを返します。d の双曲線サインは、(ex + e-x)/2 となるように定義します。ここで e はオイラーの数値です。

署名

public static Decimal sinh(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

sinh(Double)

d の双曲線サインを返します。d の双曲線サインは、(ex + e-x)/2 となるように定義します。ここで e はオイラーの数値です。

署名

public static Double sinh(Double d)

パラメータ

d
型: Double

戻り値

型: Double

sqrt(Decimal)

適切に丸められた d の正の平方根を返します。

署名

public static Decimal sqrt(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

sqrt(Double)

適切に丸められた d の正の平方根を返します。

署名

public static Double sqrt(Double d)

パラメータ

d
型: Double

戻り値

型: Double

tan(Decimal)

d で指定���れた角の三角関数のタンジェントを返します。

署名

public static Decimal tan(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

tan(Double)

d で指定された角の三角関数のタンジェントを返します。

署名

public static Double tan(Double d)

パラメータ

d
型: Double

戻り値

型: Double

tanh(Decimal)

d の双曲線タンジェントを返します。d の双曲線タンジェントは (ex - e-x)/(ex + e-x) となるように定義します。ここで e はオイラーの数値です。つまり、sinh(x)/cosinh(x) と等しくなります。正確な tanh の絶対値は常に 1 より小さい値です。

署名

public static Decimal tanh(Decimal d)

パラメータ

d
型: Decimal

戻り値

型: Decimal

tanh(Double)

d の双曲線タンジェントを返します。d の双曲線タンジェントは (ex - e-x)/(ex + e-x) となるように定義します。ここで e はオイラーの数値です。つまり、sinh(x)/cosinh(x) と等しくなります。正確な tanh の絶対値は常に 1 より小さい値です。

署名

public static Double tanh(Double d)

パラメータ

d
型: Double

戻り値

型: Double