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

Double クラス

Double プリミティブデータ型のメソッドが含まれます。

名前空間

System

使用方法

Double についての詳細は、「Double データ型」を参照してください。

Double のメソッド

Double のメソッドは次のとおりです。

format()

コンテキストユーザーのロケールを使用して、double の string 値を返します。

署名

public String format()

戻り値

型: String

1Double myDouble = 1261992;
2system.assertEquals('1,261,992', myDouble.format());

intValue()

double の integer 値を integer に割り当てて返します。

署名

public Integer intValue()

戻り値

型: Integer

1Double DD1 = double.valueOf('3.14159');
2Integer value = DD1.intValue();
3system.assertEquals(value, 3);

longValue()

double の long 値を返します。

署名

public Long longValue()

戻り値

型: Long

1Double myDouble = 421994;
2Long value = myDouble.longValue();
3System.assertEquals(421994, value);

round()

この double の値に最も近い long 値を返します。

署名

public Long round()

戻り値

型: Long

1Double D1 = 4.5;
2Long L1 = D1.round();
3System.assertEquals(5, L1);
4
5Double D2= 4.2;
6Long L2= D2.round();
7System.assertEquals(4, L2);
8
9Double D3= -4.7;
10Long L3= D3.round();
11System.assertEquals(-5, L3);

valueOf(stringToDouble)

指定した string の値を含む double を返します。Java と同様、string は署名された decimal を表すものとして解釈されます。

署名

public static Double valueOf(String stringToDouble)

パラメーター

stringToDouble
型: String

戻り値

型: Double

1Double DD1 = double.valueOf('3.14159');

valueOf(fieldValue)

指定されたオブジェクトを double 値に変換します。このメソッドを使用して、履歴管理項目の値または double 値を表すオブジェクトを変換します。

署名

public static Double valueOf(Object fieldValue)

パラメーター

fieldValue
型: Object

戻り値

型: Double

使用方法

数値項目のように項目のデータ型が double 型に対応する場合は、AccountHistory など、履歴 sObject の OldValue 項目または NewValue 項目でこのメソッドを使用します。

1List<AccountHistory> ahlist = 
2  [SELECT Field,OldValue,NewValue
3   FROM AccountHistory];
4for(AccountHistory ah : ahlist) {
5  System.debug('Field: ' + ah.Field);
6  if (ah.field == 'NumberOfEmployees') {
7    Double oldValue = 
8      Double.valueOf(ah.OldValue);
9    Double newValue = 
10      Double.valueOf(ah.NewValue);
11}