Как правильно разделить с помощью BigDecimal

Пример моего кода:

import java.math.*; 

public class x
{
  public static void main(String[] args)
  {
    BigDecimal a = new BigDecimal("1");
    BigDecimal b = new BigDecimal("3");
    BigDecimal c = a.divide(b, BigDecimal.ROUND_HALF_UP);
    System.out.println(a+"/"+b+" = "+c);
  }
}

Результат: 1/3 = 0

Что я делаю не так?

44
задан Tomasz Nurkiewicz 17 May 2012 в 14:07
поделиться