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

Newer Version Available

This content describes an older version of this product. View Latest

Double クラス

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

名前空間

System

使用方法

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}