code: private double round(double number) {
          boolean isNegative = isNegative(number);
          if (isNegative)
              number = -number;
  
          // Apply rounding after multiplier
          if (roundingDouble > 0.0) {
              // number = roundingDouble
              //    * round(number / roundingDouble, roundingMode, isNegative);
              return round(
                  number, roundingDouble, roundingDoubleReciprocal, roundingMode,
                  isNegative);
          }
          return number;
      }
docs: usage: round(multiply(numberToBeFormatted))