Java相当于Oracle的TRUNC功能?

时间:2016-08-03 18:12:36

标签: java

在我的PL-SQL工作中,我经常使用TRUNC函数检查数字ID中的高位值。例如:

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

Java中的int / Integer变量是否有类似的方法?

1 个答案:

答案 0 :(得分: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)