@Test
public void anHalfUpRoundIsDone() {
// 3601/3600 = 1.000277778
EffortDuration duration = hours(1).and(1, Granularity.SECONDS);
assertThat(duration.toHoursAsDecimalWithScale(6), equalTo(new BigDecimal(
"1.000278")));
assertThat(duration.toHoursAsDecimalWithScale(5),
equalTo(new BigDecimal("1.00028")));
assertThat(duration.toHoursAsDecimalWithScale(4),
equalTo(new BigDecimal("1.0003")));