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(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}