la division de bigdecimal en entier

Je veux diviser un bigdecimal valeur d'un nombre entier.j'ai arrondi les bigdecimal valeur(si elle est 133.333 puis la valeur arrondie est 133).étant donné ci-dessous est mon extrait de code.

v1 = v1.setScale(0, RoundingMode.HALF_UP);
int temp = BigDecimal.valueOf(v1.longValue()).divide(constant1);

la valeur de la constante est de 12. Il affiche un message d'erreur

La méthode de division(BigDecimal) dans le type BigDecimal n'est pas applicable pour les arguments (int)

Quelqu'un peut m'aider à faire la division?

je suis coincé sur ce....svp quelqu'un me dire wat faire... 🙁
Mise à jour de ma réponse.

OriginalL'auteur andro-girl | 2011-10-19