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 }