@Test public void setDefaultScale() { assertEquals(2, NumberHelper.setDefaultScale(new BigDecimal(0.76274327)).scale()); assertEquals(2, NumberHelper.setDefaultScale(new BigDecimal(19.999)).scale()); assertEquals(1, NumberHelper.setDefaultScale(new BigDecimal(20)).scale()); assertEquals(1, NumberHelper.setDefaultScale(new BigDecimal(20.000001)).scale()); assertEquals(1, NumberHelper.setDefaultScale(new BigDecimal(99.99999)).scale()); assertEquals(0, NumberHelper.setDefaultScale(new BigDecimal(100)).scale()); assertEquals(0, NumberHelper.setDefaultScale(new BigDecimal(100.000001)).scale()); assertEquals(2, NumberHelper.setDefaultScale(new BigDecimal(-0.76274327)).scale()); assertEquals(2, NumberHelper.setDefaultScale(new BigDecimal(-19.999)).scale()); assertEquals(1, NumberHelper.setDefaultScale(new BigDecimal(-20)).scale()); assertEquals(1, NumberHelper.setDefaultScale(new BigDecimal(-20.000001)).scale()); assertEquals(1, NumberHelper.setDefaultScale(new BigDecimal(-99.99999)).scale()); assertEquals(0, NumberHelper.setDefaultScale(new BigDecimal(-100)).scale()); assertEquals(0, NumberHelper.setDefaultScale(new BigDecimal(-100.000001)).scale()); }
maxDays = null; } else { maxDays = NumberHelper.setDefaultScale(taskTree.getPersonDays(node)); BigDecimal.ROUND_HALF_UP) : BigDecimal.ZERO; usage = NumberHelper.setDefaultScale(usage); final ConsumptionBarPanel panel = new ConsumptionBarPanel(componentId, usage, maxDays, taskId, finished, parentComponent.getString("projectmanagement.personDays.short"), selectMode == false);
public SystemStatisticsPage(final PageParameters parameters) { super(parameters); final JdbcTemplate jdbc = new JdbcTemplate(dataSource); body.add(new Label("totalNumberOfTimesheets", NumberFormatter.format(getTableCount(jdbc, TimesheetDO.class)))); final TaskTree taskTree = TaskTreeHelper.getTaskTree(); final long totalDuration = taskTree.getRootTaskNode().getDuration(taskTree, true); BigDecimal tatalPersonDays = new BigDecimal(totalDuration).divide(DateHelper.SECONDS_PER_WORKING_DAY, 2, BigDecimal.ROUND_HALF_UP); tatalPersonDays = NumberHelper.setDefaultScale(tatalPersonDays); body.add(new Label("totalNumberOfTimesheetDurations", NumberHelper.getNumberFractionFormat(getLocale(), tatalPersonDays.scale()) .format(tatalPersonDays))); body.add(new Label("totalNumberOfUsers", NumberFormatter.format(getTableCount(jdbc, PFUserDO.class)))); body.add(new Label("totalNumberOfTasks", NumberFormatter.format(getTableCount(jdbc, TaskDO.class)))); final int totalNumberOfHistoryEntries = getTableCount(jdbc, PfHistoryMasterDO.class) + getTableCount(jdbc, PfHistoryMasterDO.class); body.add(new Label("totalNumberOfHistoryEntries", NumberFormatter.format(totalNumberOfHistoryEntries))); }