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 }