View Javadoc
1   package net.logAnalyzer.utils;
2   
3   /***
4    * A simple toolkit to manipulate numbers.
5    * 
6    * @author Karim REFEYTON
7    * @version 1.0
8    */
9   public class MathUtils {
10  
11      /***
12       * Creation forbidden...
13       */
14      private MathUtils() {
15          super();
16      }
17  
18      /***
19       * Truncates a double with the specified number of decimals.
20       * 
21       * @param value
22       *            double to truncate.
23       * @param decimals
24       *            Number of decimals.
25       * @return Truncated double.
26       */
27      public static double truncate(double value, int decimals) {
28          double pow = Math.pow(10D, decimals);
29          return new Long((long) (value * pow)).doubleValue() / pow;
30      }
31  }