在我的PL-SQL工作中,我經常使用TRUNC函數來檢查數字ID中較高位置的值。例如:相當於Oracle的TRUNC功能的Java?
if trunc(idValue,-3)=254000 then...
在Java中是否有類似的方法可用於int/Integer變量?
在我的PL-SQL工作中,我經常使用TRUNC函數來檢查數字ID中較高位置的值。例如:相當於Oracle的TRUNC功能的Java?
if trunc(idValue,-3)=254000 then...
在Java中是否有類似的方法可用於int/Integer變量?
你可以利用整除的位置:
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)
我認爲你的意思是使用除數的力量('int divisor = Math.pow(10,places);'),而不是乘法, – Mureinik
謝謝@Mureinik –
'Math.round'或'Math.ceil'和一些計算最有可能 – 2016-08-03 18:14:53