static BigDecimal roundSeconds()

in src/main/java/com/epam/parso/date/SasTemporalUtils.java [135:145]


    static BigDecimal roundSeconds(Double sasSeconds, int precision) {
        BigDecimal seconds = new BigDecimal(sasSeconds)
                .setScale(precision, sasSeconds < 0 ? HALF_DOWN : HALF_UP);

        if (seconds.remainder(BIG_SECONDS_IN_DAY).compareTo(BigDecimal.ZERO) == 0) {
            if (seconds.doubleValue() > sasSeconds) {
                seconds = seconds.subtract(BIG_NANOSECOND_FRACTION).setScale(precision, FLOOR);
            }
        }
        return seconds;
    }