2016-08-03 3 views
0

私のPL-SQLの研究では、定期的にTRUNC関数を使用して数値IDの上位の値をチェックしています。OracleのTRUNC機能に相当するJava?

if trunc(idValue,-3)=254000 then... 

Javaのint/Integer変数には、同様の方法がありますか?

+1

'Math.round'または' Math.ceil'と、いくつかの計算が最も可能性が高い –

答えて

1

あなたはここで整数の除算の利点を取ることができる:

public int trunc(int value, int places) { 
    // places should be positive, not negative 
    int divisor = Math.pow(10, places); 
    int tempVal = value/divisor; 
    int finalVal = tempVal * divisor; 
    return finalVal; 
} 

(コード内のどこか)

if (trunc(idValue,3)==254000) 
+1

をIあなたが除数( 'int divisor = Math.pow(10、places);')の倍数ではなく、力を使うことを意味すると思います。 – Mureinik

+0

ありがとう@Mureinik –

関連する問題