No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
レッスン 4: Integer、Long、Double、Decimal
変数に数値を格納するには、変数を Integer、Long、Double、Decimal のいずれかの数値データ型で宣言します。
- Integer
- 小数点を含まない 32 ビットの数値。Integer の最小値は -2,147,483,648、最大値は 2,147,483,647 です。
- Long
- 小数点を含まない 64 ビットの数値。Long の最小値は -263、最大値は 263-1 です。
- Double
- 小数点を含む 64 ビットの数値。Double の最小値は -263、最大値は 263-1 です。
- Decimal
- 小数点を含む数値。Decimal は、任意の精度数です。通貨項目には自動的に Decimal 型が割り当てられます。
次のコードを実行すると、各数値型の変数が作成されます。
1Integer i = 1;
2Long l = 2147483648L;
3Double d = 3.14159;
4Decimal dec = 19.23;valueOf 静的メソッドを使用して、文字列を数値型にキャストできます。たとえば、次のコードは文字列「10」から Integer 値を作成し、20 を加算します。
1Integer countMe = Integer.valueof('10') + 20;Decimal クラスには、値の問い合わせや操作を行う数多くのインスタンスメソッドがあります。これには、指定された丸め動作を使用して適切な精度を維持する一連のメソッドなどが含まれます。scale メソッドは、小数部の桁数を返し、divide のようなメソッドでは、商の小数部の桁数を指定して除算を実行します。次のコードを実行する場合、divide への最初の引数が序数、2 つ目の引数が小数部の桁数です。
1Decimal decBefore = 19.23;
2Decimal decAfter = decBefore.Divide(100, 3);
3System.debug(decAfter);decAfter の値は 0.192 になります。